From dac5ea6435b40c832ee4699b8e3d8130d4d1311d Mon Sep 17 00:00:00 2001 From: Bachir Soussi Chiadmi Date: Sat, 20 Apr 2019 17:32:34 +0200 Subject: [PATCH] added admin group and limited su to it --- bin/misc.sh | 4 ++++ bin/user.sh | 16 ++++++++++------ 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/bin/misc.sh b/bin/misc.sh index c6ee831..cb0d8db 100755 --- a/bin/misc.sh +++ b/bin/misc.sh @@ -31,4 +31,8 @@ rc-service crond start && rc-update add crond git config --global core.safecrlf false +echo "limiting su to the admin group" +groupadd admin +echo -e "auth required pam_wheel.so group=admin" >> /etc/pam.d/su + echo -e "Misc done" diff --git a/bin/user.sh b/bin/user.sh index e810a6f..f36027a 100755 --- a/bin/user.sh +++ b/bin/user.sh @@ -40,10 +40,14 @@ adduser "$user" sed -i "s/$user:\/bin\/ash/$user:\/bin\/bash/g" /etc/passwd # TODO limiting su to the admin group -# echo "adding $user to admin group and limiting su to the admin group" -# groupadd admin -# usermod -a -G admin "$user" -# allow admin group to su -# dpkg-statoverride --update --add root admin 4750 /bin/su - +whie [ "$vh" != "y" ] && [ "$vh" != "n" ] +do + echo -n "Should we allow $user to su? [y|n] " + read yn +done +if [ "$yn" = "y" ]; then + echo "adding $user to admin group" + # admin group is created by misc + usermod -a -G admin "$user" +fi echo -e "user $user configured"