su和/etc/sudoers檔案是幹什麼用的?有些人雖然用過,但不一定知道真正的含義,下面就給你乾貨。
使用su命令切換使用者 如切換到root使用者 需要輸入root密碼
su root
普通使用者想要使用root許可權 必須切換到root使用者 這不廢話麼
或者配置 /etc/sudoers
su root
vim /etc/sudoers
root ALL=(ALL) ALL # 系統預設
user1 ALL=(ALL) ALL # user1 可以使用最高許可權 需要輸入使用者密碼
user2 ALL=(ALL) NOPASSWD : ALL # user2 可以使用最高許可權 不需要輸入使用者密碼
# 如果設定使用者組前面加 %
%group1 ALL=(ALL) ALL # 使用者組group1下所有使用者可以使用最高許可權
由於/etc/sudoers檔案是隻讀檔案,所以儲存時使用 !
:w! # 儲存
:wq! # 儲存並退出
切換到 su user1
使用最高許可權
sudo -s
passwd: # 需要輸入當前user1的使用者密碼
切換到 su user2
使用最高許可權
sudo -s # 不需要輸入當前user2的使用者密碼
cat /etc/sudoers
shutdown
直接使用sudo
sudo cat /etc/sudoers
sudo shutdown