Linux
關於命令“sudo su - (username)”的問題
所以我有一個我應該做的任務,我需要使用我創建的使用者名登錄,我這樣做了
sudo useradd (username)
,並且還使用添加了一個密碼sudo passwd (username)
,一切都很好。但是當我嘗試登錄時,我收到一條錯誤消息,No Directory, logging in with HOME=/
. 我嘗試輸入錯誤的密碼以查看我之前添加使用者的程式碼是否錯誤,它確實說su: Authentication failure
,所以我不知道下一步該怎麼做,任何幫助解釋和給出答案將不勝感激,謝謝!
創建新使用者時,您沒有創建通常位於的使用者主文件夾,這
/home/<username>
就是沒有 HOME 變數的原因。要創建具有主文件夾的使用者,您應該這樣做sudo useradd -m <username>
,-m
您正在創建/home/<username>
文件夾。您還應該考慮將使用者添加到users
組中,以創建組中的使用者users
,執行sudo useradd -m -g users <username>