如果 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
# chown username.username /home/username
# chmod 700 /home/username
重新登入应该不会看到错误讯息。