肯定有人不知道下面兩個命令的區別,
1
[warmcolor@pc ~]$
su
1[warmcolor@pc ~]$
su
-
##(有個減號)
那下面兩個命令的區別呢?
1
[warmcolor@pc ~]$
su
1[warmcolor@pc ~]$
sudo
su
首先,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 ~]$
sudo
pwd
[
sudo
] password
for
warmcolor:
/home/warmcolor
[warmcolor@pc ~]$
sudo
echo
$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文件時,會把文件中的所有元素,...