su 命令切换用户带来的问题


一、故障现象

su: warning: cannot change directory to /home/oracle: Permission denied

二、拍错思路

1、用户目录/home/oracle权限问题

2、su程序执行权限问题

3、程序依赖的共享库权限问题

4、selinux问题导致

5、系统根空间问题

三、排错过程

1、用户目录/home/oracle权限问题

用户家目录权限为700,这是正常情况下用户家目录的权限值。

2、su程序执行权限问题

查看su命令的权限,属主属组其他均有读和执行权限,属主更是有可读可写可执行权限,为正常现象。

3、程序依赖的共享库权限问题

使用ldd命令后面跟上二进制文件名进行查看其所依赖的共享库权限

当找不到对应的文件时,该命令存在问题。

4、查看selinux是否存在限制

当前selinux处于关闭状态

5、系统根目录

根目录没有执行权限

Chmod 555 / 对根目录进行权限修改问题解决


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM