免密碼使用sudo和su
阿新 • • 發佈:2019-01-10
設定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
注意: 有的時候你的將使用者設了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
至此你可以使用su root
命令且不需要輸入密碼。
作者:dzgdp888
連結:https://www.jianshu.com/p/5d02428f313d
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯絡作者獲得授權並註明出處。