Linux

關於命令“sudo su - (username)”的問題

  • March 17, 2022

所以我有一個我應該做的任務,我需要使用我創建的使用者名登錄,我這樣做了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>

引用自:https://unix.stackexchange.com/questions/694846