u
This commit is contained in:
parent
d5602fc6d8
commit
273468d612
@ -28,10 +28,17 @@ sed -i "s|/home/$NewUser:/bin/sh$|/home/$NewUser:/bin/bash|g" /etc/passwd
|
|||||||
# Debian 9 default to empty
|
# Debian 9 default to empty
|
||||||
sed -i "s|/home/$NewUser:$|/home/$NewUser:/bin/bash|g" /etc/passwd
|
sed -i "s|/home/$NewUser:$|/home/$NewUser:/bin/bash|g" /etc/passwd
|
||||||
|
|
||||||
echo "=== Allow the new user $NewUser to sudo without password"
|
echo "=== Allow the new user $NewUser to sudo without password? <y> for yes, <<anything else>> for no"
|
||||||
#usermod -a -G sudo $NewUser # Add to sudo group # Option 1: add user to %sudo group
|
read -p ">>> " AllowSudo
|
||||||
echo "$NewUser ALL=(ALL:ALL) NOPASSWD:ALL" > /etc/sudoers.d/${NewUser//./-} # Option 2: add a user file into /etc/sudoers.d/
|
if [ $AllowSudo ] && [ $AllowSudo == "y" ]
|
||||||
chmod a-w /etc/sudoers.d/${NewUser//./-}
|
then
|
||||||
|
#usermod -a -G sudo $NewUser # Add to sudo group # Option 1: add user to %sudo group
|
||||||
|
echo "$NewUser ALL=(ALL:ALL) NOPASSWD:ALL" > /etc/sudoers.d/${NewUser//./-} # Option 2: add a user file into /etc/sudoers.d/
|
||||||
|
chmod a-w /etc/sudoers.d/${NewUser//./-}
|
||||||
|
echo "Added /etc/sudoers.d/${NewUser//./-} to allow sudo without password"
|
||||||
|
else
|
||||||
|
echo "--- Nothing changed."
|
||||||
|
fi
|
||||||
echo
|
echo
|
||||||
|
|
||||||
# 注意,由 root 为新用户创建的配置文件的 owner 是 root,而不是新用户
|
# 注意,由 root 为新用户创建的配置文件的 owner 是 root,而不是新用户
|
||||||
@ -40,8 +47,8 @@ then
|
|||||||
source /faronear/fon/sysconfig/home-config.sh /faronear/fon/sysconfig/nixhome /home/$NewUser
|
source /faronear/fon/sysconfig/home-config.sh /faronear/fon/sysconfig/nixhome /home/$NewUser
|
||||||
else
|
else
|
||||||
echo "=== Configure $NewUser home with standard scripts? <y> for yes, <<anything else>> for no"
|
echo "=== Configure $NewUser home with standard scripts? <y> for yes, <<anything else>> for no"
|
||||||
read -p ">>> " YesOrNo
|
read -p ">>> " ConfigHome
|
||||||
if [ $YesOrNo ] && [ $YesOrNo = 'y' ]
|
if [ $ConfigHome ] && [ $ConfigHome = 'y' ]
|
||||||
then
|
then
|
||||||
source /faronear/fon/sysconfig/home-config.sh /faronear/fon/sysconfig/nixhome /home/$NewUser
|
source /faronear/fon/sysconfig/home-config.sh /faronear/fon/sysconfig/nixhome /home/$NewUser
|
||||||
else
|
else
|
||||||
|
Loading…
Reference in New Issue
Block a user