用root帐号切换其他帐号提示 su: warning: cannot change directory to /home/oracle: Permission denied,permissiondenied


用root帐号切换其他帐号提示:

出错原因:

基本上是根目录或者是/home/oracle目录权限的问题

解决办法:

更改根目录权限为755,并保证对应用户主目录的所属用户和所属组一致和用户名一致。

示例:

--本篇文章转自http://blog.csdn.net/jack161641/article/details/7090490

 


linux60 在切换用户时出现su :warning:cannot change directory to /tech/benet/kylin:permission denie

你的kylin是个用户吧,这个目录应该是kylin的home目录,但它应该不是kylin自己建的,导致权限不足,用root把它chown改为kylin的用户和组就可以了
 

我在linux中执行一个更名命令(用错了):mv -r /home /dir1 /home /dir2,想把dir1改dir2,但是执行了过后

1,执行mv -r /home /dir1 /home /dir2后home已经不存在了,当然cd /home进入,显示home目录不存在!
2,用useradd 新建以前建过的用户,却显示已经存在,这个仔细想想就知道,已存在用户你再重建(前提又没删除过),那肯定有如此提示!
3,su - wa提示su: warning: cannot change directory to /home/wa: No such file or directory有如此提示更简单,因为你执行过mv -r /home /dir1 /home /dir2你的home目录已经不存在了,当su -(-表示环境变量更改至wa用户,目录也会相应切换)时,理所应当有错误!
4,解决方法:最简单方法,用root用户登录,删除wa用户(userdel -r wa)----注意,备份wa用户中的相关重要文件,-r:会删除用户的同时删除用户所有的文件和目录! 然后重建wa用户
参考资料:www.92linux.tk
 

相关内容

    暂无相关文章