解決 “Could not chdir to home directory”

如果 Linux 帳號的 home directory 不存在,在登入帳號後,會出現以下找不到 home directory 的錯誤:

Could not chdir to home directory /home/username: No such file or directory

出現這個錯誤的原因,是帳號的 home directory 不存在 (可能錯誤刪除,或者建立帳號時沒有建立目錄),或者權限問題所致。


要解決可以重新建立缺少的 home directory,例如 home directory 在 /home/username,可以用以下指令建立目錄及設定權限:

# mkdir /home/username
# chown username.username /home/username
# chmod 700 /home/username

重新登入應該不會看到錯誤訊息。




Leave a Reply