ubuntu 設定su,sudo不用輸入密碼
阿新 • • 發佈:2019-02-14
設定sudo免密碼
sudo是linux系統管理指令,是允許系統管理員讓普通使用者執行一些或者全部的root命令的一個工具,如halt、reboot、su等等。
登入到root使用者
將使用者加入sudoers
visudo //或者vi /etc/sudoers
移動游標,到一行root ALL=(ALL) ALL的下一行,按a,進入append模式,輸入
your_user_name ALL=(ALL) ALL
然後按Esc,再輸入:w儲存檔案,再:q退出
這樣就把自己加入了sudo組,可以使用sudo命令了。
預設5分鐘後剛才輸入的sodo密碼過期,下次sudo需要重新輸入密碼,如果覺得在sudo的時候輸入密碼麻煩,把剛才的輸入換成如下內容即可:
your_user_name ALL =(ALL) NOPASSWD: ALL
注意: 有的時候你的將使用者設了nopasswd,但是不起作用,原因是被後面的group的設定覆蓋了,需要把group的設定也改為nopasswd。
your_user_name ALL=(ALL) NOPASSWD: ALL
%admin ALL=(ALL) NOPASSWD: ALL
設定su為不需要密碼
如果需要對某使用者su命令也不需要輸入密碼,則需要修改下列的:
切換到root許可權;
建立group為wheel,命令為groupadd wheel;
將使用者加入wheel group中,命令為usermod -G wheel your_user_name;
修改su的配置檔案/etc/pam.d/su,增加下列項:
auth required pam_wheel.so group =wheel
# Uncomment this if you want wheel members to be able to
# su without a password.
auth sufficient pam_wheel.so trust use_uid