問題總結

  1. 昨天碰到一個小問題,root用戶不能登錄系統,輸入完root用戶和密碼後,也不報任何錯誤,屏幕只是黑一下然後又返回到登錄界面,就是一直登不上。然而普通用戶可以登入進系統。開始以爲密碼錯了,進入改密碼模式,查看後密碼沒錯,登入的shell也是/bin/bash,都沒問題。 這時開始糾結哪裏出現錯誤了。還是用普通用戶登入系統,普通用戶還是一樣可以進行正常操作,然後切換到$su - root下,發先root用戶只有內部命令,沒有外部沒令,如有cd,echo命令,沒有ls命令,發現找不到,這時就開始應該有點眉目了,沒有PATH路徑。然後檢查# echo $PATH,發現系統原有的默認的都沒有了。ok 到這找到問題了。現在就是重新定義一變PATH路徑,

    # PATH=$PATH:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/root/bin

    # vim /root/.bash_profile 

 10 PATH=$PATH:$HOME/bin
 11
 12 export PATH

然後重新開啓,root就能登錄正常使用了。 

現在總結一下問題:是沒有了PATH變量,是在/root/.bashrc_profile下刪了PATH變量,導致root用戶不能正常登入,而普通用戶能!修改一下PATH變量以及把/root/.bashrc_profile改一下就可以了!諾之前也把/etc/bashrc下,PATH刪變量了,那就普通用戶和root用戶都不能登。  只能在救援模式該密碼情況下重新定義修改。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章