首頁 > 軟體

Linux作業系統設定sudo

2020-06-16 17:48:42

作業系統:RHEL 6.4 - 64位元

root使用者設定sudo後,可以允許普通使用者以root使用者身份執行命令

預設情況下,普通使用者對自己的家目錄有完全的管理許可權,但無權檢視其它使用者家目錄檔案,更不能檢視root使用者家目錄。

使用普通使用者檢視其它使用者家目錄報錯,沒有許可權

[tom@rhel64 ~]$ pwd

[tom@rhel64 ~]$ ls /root

[root@rhel64 ~]# visudo

或者

[root@rhel64 ~]# vi /etc/sudoers

在98行後追加一行內容,參考root一行的寫法

允許tom使用者在任何位置執行任何命令

tom    ALL=(ALL)      ALL

使用普通使用者再次執行ls /root 依然報錯, 執行sudo ls /root  提示輸入tom使用者密碼

密碼正確,可以看到/root目錄下內容

[tom@rhel64 ~]$ ls /root

[tom@rhel64 ~]$ sudo ls /root

再次執行時,不需要輸入密碼

[tom@rhel64 ~]$ sudo ls /root

也可以使用sudo 執行其他命令。

關於sudo的設定,還可以限定具體的命令、根據組成員等。具體看參考/etc/sudoers

此時tom使用者直接檢視此檔案,沒有許可權,使用sudo命令可以檢視

[tom@rhel64 ~]$ tail -25 /etc/sudoers

[tom@rhel64 ~]$ sudo tail -25 /etc/sudoers

Linux su和sudo命令的區別  http://www.linuxidc.com/Linux/2015-05/118081.htm

sudo命令的用法  http://www.linuxidc.com/Linux/2015-05/117379.htm

Ubuntu的sudo與su命令使用與開啟root帳戶 http://www.linuxidc.com/Linux/2008-01/10685.htm

sudo: sorry, you must have a tty to run sudo http://www.linuxidc.com/Linux/2012-11/75153.htm

Linux設定sudo許可權 http://www.linuxidc.com/Linux/2012-10/71795.htm

sudo設定臨時取得root許可權 http://www.linuxidc.com/Linux/2012-09/69525.htm

Linux下解決使用者不能執行sudo的方法 http://www.linuxidc.com/Linux/2012-07/64694.htm

Linux系統管理員不可不知的命令:sudo http://www.linuxidc.com/Linux/2013-07/87855.htm

sudo使用之實現許可權分配 http://www.linuxidc.com/Linux/2014-02/96996.htm

本文永久更新連結地址http://www.linuxidc.com/Linux/2015-12/126314.htm 


IT145.com E-mail:sddin#qq.com