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