我最近在 Linux 机器(Red hat)上创建了一个新用户。我能够访问su -
该用户并且当时运行得很好。我与用户共享了凭据。用户报告他无法登录。所以我尝试使用 PuTTY 登录他的帐户,但出现权限被拒绝错误。我可以su -
通过 root 用户来使用。
答案1
检查用户主目录的所有权:
$ ls -ld /home/username
如果该文件属于其他用户:
sudo chown root:root /
sudo chmod 755 /
sudo chown root:root /home
sudo chmod 755 /home
sudo chown -R username:username /home/username
sudo chmod 755 -R /home/username