sudo命令允許系統管理員分配給普通使用者一些合理的許可權,不需要普通使用者知道超級使用者的密碼,就能執行一些超級使用者才能完成的任務。
sudo命令許可權是受限制的,su命令許可權是無限制的。
sudo的配置檔案/etc/sudoers
例如:讓普通使用者test來訪問/etc/shadow
可以在 /etc/sudoers檔案新增如下的內容:
test all = /usr/bin/less /etc/shadow
這樣普通使用者test就可以訪問/etc/shadow
sudo less /etc/shadow
password for test: 需要輸入test的密碼
如果不需要輸入密碼:
可以在 /etc/sudoers檔案新增如下的內容:
test all = nopassword:
/usr/bin/less /etc/shadow
如果要讓普通使用者test具有超級使用者的所有許可權,而又不需要輸入超級使用者的密碼,
可以在/etc/sudoers檔案新增如下的內容:
test all=(all) nopasswd:all
這樣普通使用者test就可以直接切換到超級使用者
[test@tair01
~]$ sudo su -
[root@tair01
~]# pwd
/root
sudo命令的使用
在linux系統中,有些普通使用者需要借助root帳號來執行一些操作,但我們並不能把root密碼給普通使用者,就有了sudo sudo可以臨時切換到指定帳號進行操作 使用方法 sudo u 使用者帳號 需要執行的命令 切換到root時,可以直接執行sudo 執行命令 即可 sudo l 列出所有可以...
不能使用sudo命令
問題 is not in the sudoers file.this incident will be reported.的解決方法。2.新增sudo檔案的寫許可權,命令是 chmod u w etc sudoers 3.編輯sudoers檔案 vi etc sudoers 找到這行 root al...
Debian中安裝使用sudo命令
sudo可以讓非root使用者具有管理員的許可權,安裝好的debian後還不能使用sudo,需要使用root使用者登陸後安裝sudo命令。apt get install sudo 安裝後,就可以給你的帳號設定管理員許可權了 vim etc sudoers 新增一行 username all all ...