關於sudo命令

2022-05-08 09:45:12 字數 1535 閱讀 7079

此文章還有乙個不好地方,就是應當要有一些使用的例子。??

有的人回答說是superuser的簡寫,還有的人說是switch user的簡寫,我認為是switch user的簡寫:切換使用者,而此命令的作用就是:臨時提權。

有下面幾位我認為回答的很好,有的是自己理解的方式回答的,並不是複製貼上的,所以,摘錄下來:

某人:sudo apt 是debian 系列linux 的一種命令,apt是一種極其優秀的包管理系統,可以很好的解決 包依賴問題

某人:sudo 的含義是以超級使用者的許可權執行,普通使用者無法執行許多命令,比如說安裝程式,apt是自動安裝程式的一種方式。

某人: 在執行一條命令前加上sudo即借用其他使用者(sudo使用者)的身份來執行該條命令

某人:臨時使用超級使用者的許可權。比如你現在的身份是一般使用者,想臨時執行一下root才能執行的命令,這時便要用到sudo命令了。

某人:sudo是superuser do的簡寫,sudo是linux系統管理指令,是允許系統管理員讓普通使用者執行一些或者全部的root命令的乙個工具,如halt,reboot,su等等。這樣不僅減少了root使用者的登陸 和管理時間,同樣也提高了安全性。

apt是個很完整和先進的軟體包管理程式,使用他能夠讓您,又簡單,又準確的找到您要的的軟體包, 並且安裝或解除安裝都很簡潔。 他還能夠讓您的任何軟體都更新到最新狀態,而且也能夠用來對ubuntu進行公升級。

"apt是需要用命令來操作的軟體,但是現在也出現了很多有影象的軟體,比如synaptic, kynaptic 和 adept。"

下面應當是正式的一些介紹,我複製過來的,可以作為是乙個基本的、完整的對sudo命令的介紹,而以上的可以認為是個人的理解,這樣加在一起看,對此命令理解的就應當完整了。如下:

在執行一條命令前加上sudo即借用其他使用者(sudo使用者)的身份來執行該條命令

一般來說,剛配置好的linux系統,sudo預設的身份都是root使用者。在/etc/sudoers中設定了可執行sudo指令的使用者。若其未經授權的使用者企圖使用sudo,則會發出警告的郵件給管理員。使用者使用sudo時,必須先輸入密碼,之後有5分鐘的有效期限,超過期限則必須重新輸入密碼。

像我們自己配置的linux系統,配的使用者只能在/home/user name下進行各種操作,一旦超出這個範圍,就超出了許可權,我們就需要換做root使用者來操作,但是直接切換使用者比較麻煩,且 會直接更換工作目錄,這時候我們就可以在需要執行的命令前加上sudo,臨時借用一下root使用者的身份。

sudo

語法sudo(選項)(引數)

選項-b:在後台執行指令;

-h:顯示幫助;

-h:將home環境變數設為新身份的home環境變數;

-k:結束密碼的有效期限,也就是下次再執行sudo時便需要輸入密碼;。

-l:列出目前使用者可執行與無法執行的指令;

-p:改變詢問密碼的提示符號;

-s:執行指定的shell;

-u《使用者》:以指定的使用者作為新的身份。若不加上此引數,則預設以root作為新的身份;

-v:延長密碼有效期限5分鐘;

-v :顯示版本資訊。

引數指令:需要執行的指令和對應的引數。

sudo命令使用

sudo命令允許系統管理員分配給普通使用者一些合理的許可權,不需要普通使用者知道超級使用者的密碼,就能執行一些超級使用者才能完成的任務。sudo命令許可權是受限制的,su命令許可權是無限制的。sudo的配置檔案 etc sudoers 例如 讓普通使用者test來訪問 etc shadow 可以在 ...

sudo命令詳解

sudo 以其他使用者身份執行一條命令 usage sudo h k k v usage sudo v akns g group h host p prompt u user usage sudo l akns g group h host p prompt u user u user comman...

sudo命令詳解

簡單的說,sudo 是一種許可權管理機制,管理員可以授權於一些普通使用者去執行一些 root 執行的操作,而不需要知道 root 的密碼。嚴謹些說,sudo 允許乙個已授權使用者以超級使用者或者其它使用者的角色執行乙個命令。當然,能做什麼不能做什麼都是通過安全策略來指定的。sudo 支援外掛程式架構...