![当我以 foo 用户身份登录时,我将无法进入主目录?但是当我以 foo2 等其他用户身份登录,然后 su 到 foo 时,一切正常](https://linux22.com/image/1339770/%E5%BD%93%E6%88%91%E4%BB%A5%20foo%20%E7%94%A8%E6%88%B7%E8%BA%AB%E4%BB%BD%E7%99%BB%E5%BD%95%E6%97%B6%EF%BC%8C%E6%88%91%E5%B0%86%E6%97%A0%E6%B3%95%E8%BF%9B%E5%85%A5%E4%B8%BB%E7%9B%AE%E5%BD%95%EF%BC%9F%E4%BD%86%E6%98%AF%E5%BD%93%E6%88%91%E4%BB%A5%20foo2%20%E7%AD%89%E5%85%B6%E4%BB%96%E7%94%A8%E6%88%B7%E8%BA%AB%E4%BB%BD%E7%99%BB%E5%BD%95%EF%BC%8C%E7%84%B6%E5%90%8E%20su%20%E5%88%B0%20foo%20%E6%97%B6%EF%BC%8C%E4%B8%80%E5%88%87%E6%AD%A3%E5%B8%B8.png)
当我登录到我的 foo 用户时,我将不会位于我的主目录中
foo@server's password:
Last login: Thu Nov 22 10:55:57 2012 from node1
-bash-4.1$ cd ~
-bash-4.1$ cd ~
但是当我使用其他用户(例如 foo2)登录,然后 su 到 foo 用户时,我将进入我的主目录
我也检查了权限并且一切看起来都很好:(
答案1
您需要从 /etc/passwd 文件中检查哪个用户/登录名被分配了哪个主目录。如果一切正常,请检查该用户的主目录的权限。将用户的主目录权限更改为 755,然后尝试。