首頁  >  文章  >  運維  >  Linux 在新增帳號後無權限如何解決?

Linux 在新增帳號後無權限如何解決?

零下一度
零下一度原創
2017-06-23 11:20:222249瀏覽

當新增一個帳號後,我們可能會發現新帳號sudo 時會回報不在sudoers中,使用su -s時輸入密碼後也會認證失敗

上網搜尋大部分都要求修改/etc/sudoers中的內容,但修改這個檔案必須需要權限,這就陷入了死循環,故而我們需要更改策略來迂迴更改檔案:

1、使用另一個可以使用root權限的帳號來登陸,然後sudo -s進入root模式

2、檢視/etc/sudoers檔案權限,如果只讀權限,修改為可寫權限

3、 修改/etc/sudoers文件,執行指令如下:

/*username是你的使用者名稱*/

[root@localhost ~]# echo 'username  ALL=(ALL)    ALL' >> /etc/sudoers  

或在root權限下輸入Visudo 或vim /etc/sudoers ,找到root    ALL=(ALL)    ALL的欄位,在下一行追加:

username    ALL=(ALL)     ALL

#例如此時需要對stu2賦予權限:

#然後esc->:->wq 儲存退出

#4、恢復/etc/sudoers的存取權限為440

5、然後再登陸新帳號就可以進入root了

 

#:如果還是認證失敗,那麼久只有進入recovery mode來更改了:

#重啟電腦,一直按著esc鍵,進入recovery mode,選入root,回車,這是會進入root目錄

  1. 在root終端機輸入  mount -o remount rw /

  2. #然後chmod 777 /etc/sudoers

  3. nano /etc/sudoers 回車,然後在後端加入%admin ALL=(ALL) ALL 回車sudo    ALL=(ALL:ALL) ALL 儲存

  4. #輸入chmod 440 /etc/sudoers 回車

  5. 輸入reboot

 

以上是Linux 在新增帳號後無權限如何解決?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn