1. 程式人生 > >ubuntu 設定su,sudo不用輸入密碼

ubuntu 設定su,sudo不用輸入密碼


設定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