linux执行su或者普通用户登录报: could not chdir to home directory /home/user:permission denied /bin/bash:Permission denied
排查思路
1、登录root进行su到普通用户su - user
报错
su: warning: cannot change directory to /home/user: Permission denied
su: failed to execute /bin/bash: Permission denied
2、首先检查家目录权限
ll -d /home
ll -a /home
检查属主是否被改,目录权限是否正确,一般家目录权限为700
如果属主及权限都正确,问题还是依旧,注意排查/home/下面
我这里排查下来是… 的目录权限被改成了普通用户的权限。造成了系统上面所有用户都不能够正常登陆。
解决办法:
chown root:root /home/…
chmod 555 /home/…