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