您好,登錄后才能下訂單哦!
CentOS69系統下,在使用普通用戶登錄并切換到了root用戶的情況,由于是想把/cpu目錄中的bin目錄及所有文件的權限都設置為644的,卻不小心把/bin目錄及目錄下所有文件都設置為644,導致,無法重新登錄到Linux系統,也無法再進行切換。
現在虛擬機模擬問題,可以看到,在root用戶情況下,ls,chmod等命令都是提示沒有權限
現有二個解決方法 :
第一種方法:保持在原來登錄的root用戶情況下。在終端輸入python
在出現的>>>提示下輸入:import os
os.chmod("/bin",0755)
os.chmod("/bin/chmod",0755)
如下圖所示
按CTRL+D來結束python輸入,此時就會回到提示符下
再次使用ls命令來查看/bin目錄下的權限,并輸入ls命令是否還提示權限拒絕否
至此,就已經完成了權限修改回來。。
第二種方法:使用救援模擬
1.把CentOS 6.9安裝光盤插入光驅,并設置從光驅啟動。在如下圖的界面中選擇"Rescue installed system"
2.在選擇語言界面下,保持默認不變,直接回車即可
3.在”Keyboard Type(鍵盤類型)“界面下,保持默認,直接回車即可
4.在"Setup Networking(設置網絡)"界面下,根據自己的需要來選擇,因是修改權限,故不需要使用網絡,選擇"No"
5.在"Rescue"界面下,選擇"Continue",回車確定
6.如下二圖,都分別按回車確定
7.選擇"shell Start shell",選中"OK",回車確定
8.在"bash-4.1#"的shell輸入chmod -R 755 /mnt/sysimage/bin/*回車。
9.重新啟動電腦,把光盤拿出來,并設置第一啟動盤為本地硬盤。再次使用root用戶登錄,是否能正常登錄并能使用/bin下的命令了否,在此只演示運行ls命令
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。