wdf10020人評論2105人閱讀2018-01-17 09:27:51vim
將普通用戶添加到sudo組app
在LINUX裏當咱們須要執行一條root權限的命令時,每次都要su到root,老是有些不方便?那麼咱們能夠用sudo代替它。默認新建的用戶不在sudo組,但能夠編輯/etc/sudoers文件將普通用戶加入sudo組。要注意的是修改該文件只能使用visudo命令:
一、首先切換到root
#su -
(注意有- ,這和su不一樣,在用命令"su"的時候只是切換到root,但沒有把root的環境變量傳過去,仍是當前用戶的環境變量,而使用帶橫線參數的"su -"命令則將環境變量也一塊兒轉換過去,就象用root登陸同樣)
二、而後
#visudo
這個和vi的用法同樣,移動光標,到最後一行,按a,進入append模式,輸入如下這行內容(同理,cd到/etc/sudoers目錄下,因爲sudoers文件爲只讀權限,因此須要添加寫入權限,chmod u+w sudoers 。vim sudoers )
找到root ALL = (ALL) ALL這一行,在下一行加入username ALL = (ALL) ALL。username指代你想加入sudo組的用戶名。
把sudoers文件的權限修改回來。chmod u-w sudoers
這樣普通用戶能夠執行sudo命令了。
ps:這裏說下你能夠sudoers添加下面四行中任意一條
youuser ALL=(ALL) ALL
%youuser ALL=(ALL) ALL
youuser ALL=(ALL) NOPASSWD: ALL
%youuser ALL=(ALL) NOPASSWD: ALL測試
第一行:容許用戶youuser執行sudo命令(須要輸入密碼).
第二行:容許用戶組youuser裏面的用戶執行sudo命令(須要輸入密碼).
第三行:容許用戶youuser執行sudo命令,而且在執行的時候不輸入密碼.
第四行:容許用戶組youuser裏面的用戶執行sudo命令,而且在執行的時候不輸入密碼.
三、測試 sudo
測試以上是否正確配置了 sudo ,只須要在普通用戶權限下輸入
$ sudo whoami
若是配置正確,則命令會返回「root」字樣。spa