Linux
找不到使用者添加命令
我正在嘗試製作一個腳本,它使測試使用者具有主目錄和他需要的權限,但每次執行腳本時都會出現以下錯誤:
/home/thomas/Scripts/CreateUser.sh: line 2: useradd: command not found passwd: user 'password' does not exist /home/thomas/Scripts/CreateUser.sh: line 4: mkhomedir_helper: command not found chmod: cannot access ‘/home/Test/’: No such file or directory
腳本:
#!/bin/bash useradd Test passwd password mkhomedir_helper Test chmod 700 /home/Test/
我是linux新手,不知道為什麼會這樣,有什麼解決辦法嗎?
您的腳本應如下所示:
#!/bin/bash /usr/sbin/useradd -m -d /home/Test/ -s /bin/bash Test echo -e "password\npassword" | passwd Test chmod 700 /home/Test/
您的錯誤的原因
/usr/sbin
很可能不在您執行腳本的帳戶的 $PATH 變數中。