From 3841f8fd5527975c5dcac324204618b452d3e767 Mon Sep 17 00:00:00 2001 From: Stephane Armanet <stephanearmanet@esss.lu.se> Date: Fri, 5 Jul 2019 08:18:41 +0200 Subject: [PATCH] add auto creation of users home through SMB --- tasks/custom_pss.yml | 8 ++++++++ templates/create_home | 10 ++++++++++ templates/smb-pss.conf.j2 | 1 + 3 files changed, 19 insertions(+) create mode 100644 templates/create_home diff --git a/tasks/custom_pss.yml b/tasks/custom_pss.yml index c23086a..87e88e0 100644 --- a/tasks/custom_pss.yml +++ b/tasks/custom_pss.yml @@ -31,3 +31,11 @@ group: root mode: 0640 notify: restart_ssh + +- name: add script to create home folders for PSS users + template: + src: create_home + dest: /usr/local/bin/create_home + owner: root + group: root + mode: 0755 diff --git a/templates/create_home b/templates/create_home new file mode 100644 index 0000000..ef62592 --- /dev/null +++ b/templates/create_home @@ -0,0 +1,10 @@ +#!/bin/bash +# {{ ansible_managed }} + +mkdir /home/$1 +if [ $? -eq 0 ] +then + chown -R ESSS+$1 /home/$1 + chmod 700 /home/$1 +fi + diff --git a/templates/smb-pss.conf.j2 b/templates/smb-pss.conf.j2 index a8e1bf3..769433e 100644 --- a/templates/smb-pss.conf.j2 +++ b/templates/smb-pss.conf.j2 @@ -10,6 +10,7 @@ browseable = No valid users = "ESSS+%S" path = /home/%U + root preexec = /usr/local/bin/create_home %U # vfs objects = virusfilter # virusfilter:scanner = clamav -- GitLab