歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> su - root 報su: incorrect password的錯誤

su - root 報su: incorrect password的錯誤

日期:2017/2/28 15:50:14   编辑:Linux教程

今天接到一個用戶電話,用戶問了我這樣一個問題,她說:“我在登錄系統的時候,用root用戶從本地登錄和SSH登錄都沒有任何問題,但是用telnet登錄系統胡時候,從普通用戶切換到root用戶胡時候切換不過去,報“su: incorrect password“這樣一個錯誤”。我時沒有給用戶任何回復,只是讓用戶等我的回復。

隨後我查找了好多文檔,最後終於找到了一個解決方法,就抱著試一試的態度播通了用戶的電話,結果不試不知道,一試嚇一跳,結果成功了。哈哈!

所以我和大家分享一下我的成果,希望能幫助大家,我的總結如下:

經確認發現是su這個命令權限的問題,通過電話協助用戶修改su的權限,本來這個命令的相關屬性如下:

[root@ www.linuxidc.com ~]# ls -l /bin/su
-rwsr-xr-x. 1 root root 34904 Jul 15 2011 /bin/su

但是發現用戶這個文件的屬性為:

[root@ www.linuxidc.com ~]# ls -l /bin/su
-rwxr-xr-x. 1 weblogic dba 34904 Jul 15 2011 /bin/su

所以最終的解決方法有如下兩步:

1 修改這個文件的屬主和屬組

[root@ www.linuxidc.com ~]# chmod root:root /bin/su

2 修改這個文件的權限

[root@ www.linuxidc.com ~]# chmod u+s /bin/sh

最後經用戶測試成功,哈哈!

Copyright © Linux教程網 All Rights Reserved