和vim的操作方式相同,加入如下:
client all=(all) all
表示:使用者client 可以在任何「主機」上以任何使用者的「身份」執行任何「命令」;
或%client all=(all) all
表示:使用者組client內的所有使用者可以在任何「主機」上以任何使用者的「身份」執行任何「命令」;
如果只想使用者client擁有使用root賬戶的許可權,則:
client all=(root) all
或client all= all
注意:(1) 預設的可執行許可權即是root;
(2) 如果想普通使用者在執行任何命令時都不需要密碼,則:client all=(all) nopasswd: all它表示:使用者client可以在任何「主機」上以任何使用者的「身份」執行任何「命令」,但不需要驗證自己;
(3)如果想普通使用者只擁有某幾個命令執行時不需要密碼,其他命令可以執行但需要密碼,則:
client all=(all) all, nopasswd:/usr/bin/wireshark,/usr/sbin/tcpdump
表示:除了tcpdump,wireshark使用sudo執行時不需要驗證外,其他的全部命令都需要驗證。
操作如下:
在啟動時進入安全模式,這時是用root登入的,執行:chmod 740 /etc/sudoers,然後開啟/etc/sudoers這個檔案,把最後一行:
%admin all=(all)改為%%admin all=(all) nopasswd: nopasswd: all儲存退出。
執行:chmod 0440 /etc/sudoers,
重啟ubuntu,驗證sudo `cmd`是否需要密碼吧。
Ubuntu系統下Sudo命令不可用的解決方法
在使用sudo命令的時候的提示如下 fafa211 is not in the sudoers file.但是顯然的,之前是能用的,也就是說之前fafa211應該是在 etc sudoers中的.cat etc sudoers 發現居然沒有許可權看這個檔案。只有屬於admin組的使用者才可使用sud...
ubuntu下sudo和root帳戶關係的小總結
很多以前用過linux,但第一次使用 ubuntu 的朋友,都會問我 我的root使用者怎麼不能用。我給他們每乙個都解釋一遍,心想還是寫出來,要不太累了,自己也能當個筆記用。以前我用過許多的linux版本大都在安裝的時候給你乙個機會給root使用者設定密碼。但ubuntu似乎沒有提供這樣的機會。在u...
linux下sudo命令的解釋
在root使用者下 adduser ccb sudo password for mqk 正在新增使用者 tt 正在新增新組 tt 1006 正在新增新使用者 tt 1006 到組 tt 建立主目錄 home tt 正在從 etc skel 複製檔案.輸入新的 unix 密碼 重新輸入新的 unix ...