解析su,su ,sudo的區別

2021-07-10 19:26:05 字數 3052 閱讀 4677

肯定有人不知道下面兩個命令的區別,

1

[warmcolor@pc ~]$su

1[warmcolor@pc ~]$su-##(有個減號)

那下面兩個命令的區別呢?

1

[warmcolor@pc ~]$su

1[warmcolor@pc ~]$sudosu

首先,su,su -這兩個命令都能獲得root許可權,

但root的密碼是不能隨便交給別人的,這時就需要sudo命令了,

使用使用者自己的密碼,臨時賦予一般使用者root許可權,

sudo的執行過程是這樣的:

檢查使用者是否在/etc/sudoers的列表中,

如果在,以root許可權執行命令,

取消使用者的root

接著說說這三個命令的區別:

下面是su的過程: 01

02

03

04

05

06

07

08

09

10

11

[warmcolor@pc ~]$su

密碼:

[root@pc warmcolor]# pwd

/home/warmcolor

[root@pc ~]# echo $path

/usr/lib/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/warmcolor/bin

下面是su -的過程: 01

02

03

04

05

06

07

08

09

10

11

[warmcolor@pc ~]$su-

密碼:

[root@pc ~]# pwd

/root

[root@pc ~]# echo $path

/usr/lib/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

下面是sudo的過程: 1

2

3

4

5

6

7

8

9

[warmcolor@pc ~]$sudopwd

[sudo] passwordforwarmcolor:

/home/warmcolor

[warmcolor@pc ~]$sudoecho$path

/usr/lib/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/warmcolor/bin

可以看出su和sudo沒有切換工作目錄和環境變數,只是賦予使用者許可權,

而su -是真正切換到root登入,工作目錄切換到/root,環境變數也同時改變.

而網上還有乙個說法,sudo 預設將原有的環境變數 reset,只保留一些對安全沒有影響設定.

至於上面第二個問題,答案其實很簡單,

同樣切換到root登入,

su使用root的密碼,而sudo su使用使用者密碼.

上述命令更為具體的描述請參見man手冊.

linux下su,su ,sudo命令的區別和用法

目錄 一 區別 二 su,su 命令介紹 三 sudo 命令介紹 四 用法介紹 1 su和su 都能切換到root使用者,只要知道了root密碼,這樣系統就很不安全了,但是沒有root密碼的話普通使用者又不能幹一些需要root許可權才能幹的活。所以呢就發明了sudo這個命令 2 sudo 使用sud...

DOM解析和SAX解析的區別

dom解析和sax解析的區別 no區 別dom解析sax解析1操作 將所有檔案讀取到記憶體中形成dom樹,如果檔案量過大,則無法使用 順序讀入所需要的檔案內容,不會一次性全部讀取,不受檔案大小的限制 2訪問限制 dom樹在記憶體中形成,可以隨意存放或讀取檔案樹的任何部分,沒有次數限制 由於採用部分讀...

SAX解析與DOM解析的區別

sax解析方式 逐行掃瞄文件,一遍掃瞄一遍解析。相比於dom,sax可以在解析文件的任意時刻停止解析解析,是一種速度更快,更高效的方法。優點 解析可以立即開始,速度快,沒有記憶體壓力 缺點 不能對結點做修改 適用 讀取xml檔案 dom解析方式 dom解析器在解析xml文件時,會把文件中的所有元素,...