Browse Source

added admin group and limited su to it

Bachir Soussi Chiadmi 5 years ago
parent
commit
dac5ea6435
2 changed files with 14 additions and 6 deletions
  1. 4 0
      bin/misc.sh
  2. 10 6
      bin/user.sh

+ 4 - 0
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"

+ 10 - 6
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"