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 / 对根目录进行权限修改问题解决

posted @ 2019-09-01 16:08  不言不弃  阅读(1130)  评论(0编辑  收藏  举报