Linux-Mint
如何在我的 sudoers 文件中添加行?
我已閱讀此答案,但不知道如何將以下行添加到我的 sudoers 文件中。
matthew ALL=(ALL) NOPASSWD: /usr/sbin/service fancontrol start
我執行了“ sudo visudo ”,然後彈出了一個“ /etc/sudoers.tmp ”視窗。“ /etc/sudoers.tmp ”是應該添加該行的正確文件嗎?如果是這樣,我應該在哪一行添加這些行?我怎樣才能保存它?我在那裡找不到“保存”選項。
我的目標是在沒有密碼的情況下執行“ sudo service fancontrol start ”。
GNU nano 2.9.3 /etc/sudoers.tmp # # This file MUST be edited with the 'visudo' command as root.
visudo
是提供用於以安全方式編輯 sudoers 文件的命令。引用其手冊頁:visudo 以安全的方式編輯 sudoers 文件,類似於 vipw(8)。visudo 鎖定 sudoers 文件以防止同時進行多次編輯,提供基本的健全性檢查,並檢查解析錯誤。
該
/etc/sudoers.tmp
文件是由visudo
. 您的更改將寫入此臨時文件,以便visudo
執行檢查。如果一切正常,主/etc/sudoers
文件將被相應地修改。因此,當您執行時
sudo visudo
,會彈出一個命令行編輯器,以便您可以編輯該文件。在您的情況下,這個編輯器似乎是 GNUnano
。在 nano 中,您可以使用箭頭鍵(或 鍵)導航到文件底部Page Down
,然後粘貼要包含的行。完成更改後,您可以使用Ctrl
+退出編輯器X
並選擇“Y”選項以保存文件(系統會要求您確認文件名 - 只需按 Enter 鍵)。您的 sudoers 文件現在應該已更新。您可以使用尋呼機
less
來讀取文件並自己確認(執行此操作的命令是sudo less /etc/sudoers
)。