From d97abac7ef97bf8ac5692ce4a6714758971bfbee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=85smund=20=C3=98deg=C3=A5rd?= Date: Fri, 16 Sep 2022 11:31:22 +0200 Subject: [PATCH] copying some changes made on dev.xal to git --- add_users.sh | 11 ++++++++++- enable_ssh.sh | 2 +- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/add_users.sh b/add_users.sh index ee763ac..3b84328 100644 --- a/add_users.sh +++ b/add_users.sh @@ -1,5 +1,11 @@ #! /bin/bash +exec > /var/log/adduser_service.log +exec 2>&1 + + +echo "add_user.sh at: $(date)" + #only execute if root if [ $(id -u) -eq 0 ]; then cd /xal/internal @@ -9,8 +15,10 @@ if [ $(id -u) -eq 0 ]; then do dir=${dir%*/} username=${dir##*/} + echo "add_user.sh: check ${username} for dir ${dir}" egrep "$username" /etc/passwd >/dev/null if [ ! $? -eq 0 ]; then + echo "add_user.sh: create user ${username}" useradd -m -s /bin/bash $username mkdir /home/$username/.ssh chown -R $username /home/$username @@ -26,8 +34,9 @@ if [ $(id -u) -eq 0 ]; then # fi fi fi + echo "add_user.sh: update ssh for ${username}" bash /xal/user_services/enable_ssh.sh $username done else - echo script must be run as root, exting + echo "script must be run as root, exting" fi diff --git a/enable_ssh.sh b/enable_ssh.sh index 479f1ac..46de861 100644 --- a/enable_ssh.sh +++ b/enable_ssh.sh @@ -1,3 +1,3 @@ #! /bin/bash cp /xal/internal/pub_keys/$1/* /home/$1/.ssh/authorized_keys -chown $1 /home/$1/.ssh/* +chown $1.$1 /home/$1/.ssh/*