如何使用useradd
或類似的命令將用戶添加到Linux bash腳本中。如何使用useradd或類似命令添加用戶?
還複製位於/etc/skel/
的啓動腳本,並更改您添加的用戶的密碼。
user1=$1
read -p "Enter your home name" home_name
read -p "Enter your login shell" loginshell
echo "$user1:x:500:500:$user1:/home/$home_name:$loginshell" >> /etc/passwd
echo "$user1:x:500:" >> /etc/group
mkdir /home/$home_name
chmod 744 /home/$home_name
cp -pr /etc/skel/.bashrc /home/$home_name
echo "$user1: " >> /etc/shadow
echo "`passwd` $user1"
的錯誤我已完成了執行這個腳本
passwd: Authentication token manipulation error
請你能指點我,如果有任何錯誤後?
這從根本上是不安全的。爲什麼要在地球上避免使用標準的,安全的,記錄在案的支持工具?換句話說,你想完成什麼? – tripleee
_「如何在Linux bash腳本中添加用戶」_ ...簡單,只需調用useradd即可。 ... _「用'useradd'或類似的命令輸出。」_說什麼? –