首頁 > 軟體

Linux 新增賬號後修改許可權

2020-06-16 17:12:03

當在Linux上新增一個新賬號後,我們可能會發現新賬號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

本文永久更新連結地址http://www.linuxidc.com/Linux/2017-06/145101.htm


IT145.com E-mail:sddin#qq.com