設置 | 登錄 | 註冊

作者共發了1篇帖子。

[Ubuntu]將一般的用戶加入sudo組

1樓 張樹人 2011-2-11 03:01
將一般的用戶加入sudo組is not in the sudoers file. This incident will be reported解決方法(學習記錄
2010年02月03日 星期三 下午 03:33

在一般用戶下執行sudo命令提示xxx is not in the sudoers file. This incident will be reported.解決方法:
        $whereis sudoers -------找出文件所在的位置,默認都是/etc/sudoers
有時候我們只需要執行一條root權限的命令也要su到root,是不是有些不方便?這時可以用sudo代替。默認新建的用戶不在sudo組,需要編輯/etc/sudoers文件將用戶加入,該文件只能使用visudo命令,
1) 首先需要切換到root, su - (注意有- ,這和su是不同的,在用命令"su"的時候只是切換到root,但沒有把root的環境變量傳過去,還是當前用乎的環境變量,用"su -"命令將環境變量也一起帶過去,就象和root登錄一樣)
2) 然後 visudo 或者 vim /etc/sudoers, visudo 這個和vi的用法一樣,由於可能會有人不太熟悉vi,所以簡要說一下步驟
移動光標,到一行root ALL=(ALL)   ALL的下一行,按i,插入模式,輸入
your_user_name ALL=(ALL)   ALL
然後按Esc,
輸入「:」
再輸入:wq
保存退出
這樣就把自己加入了sudo組,可以使用sudo命令了。
3) 默認5分鐘後剛才輸入的sodo密碼過期,下次sudo需要重新輸入密碼,如果覺得在sudo的時候輸入密碼麻煩,把剛才的輸入換成如下內容即可:
your_user_name ALL=(ALL) NOPASSWD: ALL
  
 

內容轉換:

回覆帖子
內容:
用戶名: 您目前是匿名發表。
驗證碼:
看不清?換一張
©2010-2025 Purasbar Ver3.0 [手機版] [桌面版]
除非另有聲明,本站採用知識共享署名-相同方式共享 3.0 Unported許可協議進行許可。