會這樣建議的原因是,我自己在安裝好 OS 後,嘗試新增了一個新的使用者,在同時我們也需要將新的使用者也列入 sudoers,我們才能在新的使用者帳號,得到 提升權限的功能,但問題就出在我們的 sudoers 一旦格式錯誤,就會出現下列的錯誤訊息,
pi@raspberrypi:~$
pi@raspberrypi:~$ sudo vi /etc/sudoers
>>> /etc/sudoers: syntax error near line 29 <<<
sudo: parse error in /etc/sudoers near line 29
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
目前問題還沒找到解決的辦法,網路上所提供的皆無法成功重新進入 sudoers 進行修改,所以最後是用重新燒回 OS 的方式解決。
(最主要的問題應該是出在,我們更改 sudoers 時,需要透過 sudo 取得最高權限,但 root 帳號不需要,當你 sudoers 設定檔填錯時,會導致所有檔案都無法利用 sudo 取得最高權限,此時 root 就該上用場了,但預設你並不知道 root 的密碼,所以最好在一剛開始先改一下)
在剛安裝完 OS 後,可以用下列的方法新增新的使用者
pi@raspberrypi:~$
pi@raspberrypi:~$ sudo useradd test
pi@raspberrypi:~$ sudo chmod 755 /etc/sudoers
pi@raspberrypi:~$ sudo vi /etc/sudoers
[在檔案的最下方加入,test ALL=(ALL:ALL) ALL]
pi@raspberrypi:~$ sudo chmod 400 /etc/sudoers
pi@raspberrypi:~$ sudo passwd test
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
pi@raspberrypi:~$ cd /home
pi@raspberrypi:/home$ mkdir test
pi@raspberrypi:/home$ sudo chown test test
pi@raspberrypi:/home$ sudo chgrp test test
沒有留言:
張貼留言