sudo命令使用

2021-06-27 11:52:46 字數 715 閱讀 7902



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 ...