sudo i 也可以登入到root嗎?

2021-08-01 11:50:08 字數 850 閱讀 4381

sudo : 暫時切換到超級使用者模式以執行超級使用者許可權,提示輸入密碼時該密碼為當前使用者的密碼,而不是超級賬戶的密碼。不過有時間限制,ubuntu預設為一次時長15分鐘。

su : 切換到某某使用者模式,提示輸入密碼時該密碼為切換後賬戶的密碼,用法為「su 賬戶名稱」。如果後面不加賬戶時系統預設為root賬戶,密碼也為超級賬戶的密碼。沒有時間限制。

sudo -i: 為了頻繁的執行某些只有超級使用者才能執行的許可權,而不用每次輸入密碼,可以使用該命令。提示輸入密碼時該密碼為當前賬戶的密碼。沒有時間限制。執行該命令後提示符變為「#」而不是「$」。想退回普通賬戶時可以執行「exit」或「logout」 。

其實,還有幾個類似的用法:

sudo /bin/bash   : 這個命令也會切換到root的bash下,但不能完全擁有root的所有環境變數,比如path,可以擁有root使用者的許可權。這個命令和 sudo -s 是等同的。

sudo -s : 如上

sudo su  : 這個命令,也是登入到了root,但是並沒有切換root的環境變數,比如path。

sudo su - :  這個命令,純粹的切換到root環境下,可以這樣理解,先是切換到了root身份,然後又以root身份執行了 su - ,這個時候跟使用root登入沒有什麼區別。這個結果貌似跟sudo -i 的效果是一樣的,但是也有不同,sudo 只是臨時擁有了root的許可權,而su則是使用root賬號登入了linux系統。

所以,我們再來總結一下:

sudo su -  約等於  sudo -i

sudo -s  完全等於  sudo  /bin/bash  約等於 sudo su

sudo 終究被乙個"臨時許可權的帽子"扣住,不能等價於純粹的登入到系統裡。

單點登入到sharepoint

以前做的只是使用sharepoint的單一登入,用sharepoint去登入其他的系統,現在要反過來,用form認證的系統來登入sharepoint。我們都知道,sharepoint使用的是域認證系統,登入到sharepoint系統上,使用者必須要有乙個域賬號。但是這個域賬號跟別的賬號不一樣。它的密...

使用Xshell 登入到RHEL

1.在rhel上安裝ssh軟體,openssh 共7個軟體,都安了。openssl devel 1.0.0 4.el6.i686 openssh 5.3p1 20.el6.i686 openssl 1.0.0 4.el6.i686 openssh server 5.3p1 20.el6.i686 o...

RemoteApp登入到特定的域

有了圖中的標記,我們就能明白,預設情況下,預設它是要登入到terminal server本機,對於域使用者的登入,比如乙個域使用者softice,他直接輸上softice,輸上密碼,肯定是失敗的,正確的玩法是輸入contoso softice,再加密碼。當您看到這篇文件,您就明白了這個過程。而對於大...