作為一個Linux系統管理員,或者剛剛入門的初學者們,sudo命令是必須要知道的,那麼sudo命令是什麼命令呢?又有什麼作用,隨小編一起來了解下吧。
sudo是個統管一切的命令。它的字面意思是代表超級使用者才能做!”(super user do!)對Linux系統管理員或高階使用者而言,它是必不可少的最重要的命令之一。你可曾有過這樣的經歷:在終端中試著執行某個命令,結果卻遇到拒絕訪問”?這個就是你所需要的命令!但正所謂,權力越大,責任也越大!較之以根使用者身份登入,或者使用 su switch user” 命令,sudo要好得多。請耐心讀下去,看看sudo能為你做些什麼!
那麼,sudo實際能做些什麼呢?如果你在任何Linux命令的前面加上sudo”這個字首,那麼它會以提升的許可權來執行該命令。執行某些管理任務需要提升的許可權。有一天,你可能想執行一臺LAMP(Linux Apache MySQL PHP)伺服器,又要手動編輯配置檔案。你可能還要重新啟動或重置Apache Web伺服器或者是其他服務後臺程式。你甚至需要提升的許可權來關閉或重新計算機。嘿,誰關閉了這臺機子?”
如果你熟悉Windows,sudo與當你試圖處理任何重要操作時,彈出來的Windows使用者帳戶控制(ACL)對話方塊非常相似,只是不如後者來得友好。在Windows中,如果你試圖執行某項管理任務,對話方塊就會問你是否想繼續執行(你果真確信想要執行剛才點選的這個程式嗎?”)隨後執行該任務。在Mac機器上,一個安全對話方塊會彈出來,要求你輸入密碼,並點選確定”。
而Linux方面顯得更有戲劇性。要是沒有適當的許可權,一些操作會顯得相當怪異。你在編輯的那個重要的配置檔案可能無法正確儲存內容。你安裝上去的那個程式可能就是拒絕執行。你已下載、想要編譯的那段出色的原始碼編譯不了。你要是不走運的話,甚至還會看到拒絕訪問”或另一個錯誤資訊。你最擔心的種種情況都變成了現實,但你要做的就是請求許可權!這就是為什麼我們在執行像下面這種操作時,應該牢記事先請求超級使用者許可權:
sudo reboot
在這個螢幕截圖中看看如果我們沒有先借助sudo提升許可權,會出現什麼情況:
首先,我們使用重啟命令嘗試重啟系統。該命令沒有提到:必須是超級使用者”。然後,我們試著用sudo重啟。sudo要求你提供使用者密碼。請注意:它要求你提供的是你的密碼,而不是根密碼。最後,我們看到表明現在將重啟系統的廣播資訊。sudo就像是個神奇的命令,會發出神奇的指令。
sudo是提升許可權的最出色、最安全的方法。我們不妨看一下提升許可權的另一個方法。作為切換使用者命令,su”會要求你輸入根密碼,並且給你一個超級使用者提示符,以#符號表示。這個#符號意味著危險!你已作根使用者登入上去!”你下達的第一個命令也許順利執行完畢。但是你一旦忘了,會繼續以根使用者身份登入。要是打錯一個字,就完蛋了!你清除了整個硬驅,而不是清除你下載的那個盜版mp3檔案。你的Web伺服器和家庭公司統統不見了!如果是sudo,你就得在每一個命令之前輸入sudo”。因而,你沒必要記得切回到常規使用者模式,那樣發生的事故就會更少。
這個檔案可謂是sudo的基礎。它控制著誰可以使用sudo命令來獲得提升的許可權。它通常位於/etc/sudoers。想編輯這個檔案,最有效最安全的方式就是,使用visudo命令。這個命令會以提升許可權啟動vi編輯器,那樣你就能編輯並儲存該檔案。它還會給sudoers檔案上檔案鎖,那樣別人無法編輯該檔案。一旦你完成了編輯工作,它會分析檔案,查詢有無簡單的錯誤。編輯sudo檔案要比僅僅使用任何舊的文字編輯器來得安全得多。
該檔案含有許多引數。你可以指定哪些使用者或哪些使用者助可以執行哪些命令。我們準備為自己授予訪問sudo的許可權,為此只要在底部新增:
username ALL=(ALL) ALL //為使用者username”授予sudo訪問權 %wheel ALL=(ALL) ALL //為屬於wheel使用者組的所有使用者授予sudo訪問權
現在指定的使用者名稱就能夠使用所有根許可權了。你還可以允許某個使用者或使用者組只對特定服務或伺服器擁有sudo訪問權,以取代ALL引數,不過那是另一個話題了。
與任何優秀的命令一樣,也有幾個很棒的選項可以讓sudo處理更多的事務。
sudo -b會在後臺執行命令。這對顯示許多實時輸出內容的命令來說很有用。
sudo -s 會執行以提升許可權指定的外殼,為你提供#提示符(別忘了退出!)
sudo su -會讓你成為根使用者,並裝入你那些自定義的使用者環境變數。
我們想要執行重要任務時,sudo提供了安全的提升許可權。在Ubuntu使用者當中,它也許是使用最廣泛、功能最強大的命令,因為它已成為該發行版中的首選方法。既然你擁有了這麼大的權利,那麼在執行命令時務必要做到安全!世上可沒有su-undo撤銷命令!
上面就是Linux sudo命令的用途介紹了,在Linux命令前面加上sudo就可以提升許可權來執行命令,簡單又實用,你學會了嗎?
XFS檔案系統是一個64位的高效能檔案系統,擁有非常強大的功能,原本使用於irix系統,那麼如何在Linux系統中建立和掛載XFS檔案系統呢?
在做Java網站專案的時候,如果遇到Tomcat伺服器隔幾天就死掉一次的問題,那麼透過定時重啟Tomcat來暫時解決,下面小編給大家帶來在Linux作業系統定時重啟Tomcat服務的方法,一起來學習下吧。
很多人都想知道本機的Linux系統使用的是哪種shell,下面小編就教你如何檢視Linux系統中使用的shell的方法,一起來了解下吧。
Linux執行級別在設定為6時,就會出現無限重啟的問題,如果不慎中招,那該如何解決呢?
因為Linux系統在安裝的時候需要選擇系統時區,很多人在安裝的時候沒有注意,從而導致系統時間出錯,出現這樣的問題該如何解決呢?
相信很多人還不是很瞭解國產作業系統Linux Deepin,那麼Linux Deepin作業系統到底怎麼樣呢?
如果你在使用Linux過程中遇到無法讀寫磁碟,應用程式無法執行,請求響應不了等問題,那多半是Linux系統磁碟空間滿了,那麼怎麼才能知道Linux磁碟空間滿了呢?
我們都知道,Windows系統可以很輕易的檢視磁碟分割槽的空間還剩多少,而Linux系統就沒那麼簡單了,但是還是有很多方法檢視Linux磁碟空間的大小,可以藉助一些工具來檢視。
win10截圖快捷鍵win+shift+s沒有反應怎麼解決?
微信變成英文了,怎麼改回中文. 把手機拿給別人用,卻不小心把微信的語言文字變成英文了,那麼要怎麼改回原來的中文模式,如何把語言轉換成中文,為此,本篇先容以下方法,但願可以匡助到你。
作為安卓陣營的真旗艦產品,三星S23 ultra的實力自然無需筆者多言,不管是在螢幕顯示、影像技術、效能水平、續航方面,都能算做安卓陣營的頂尖,也算是保住了三星安卓機皇的“榮光”。雖說它的價格並不美麗,國行動輒上萬的價格,也不是每一個消費者都買得起的,但是S23 ultra依然成為了熱銷單品。
蘋果今天凌晨正式釋出了iOS16.5首個預覽版,不少果粉感嘆道才釋出的iOS16.4,為何這麼快釋出iOS16.5呢?又有哪些最佳化呢?下面就給大家分享首批忠實果粉升級iOS16.5的體驗感慨感染。
在傳統的攝影圈中,都有這樣一個共識,再好的手機拍照效能也趕不上相機。主要原因是手機需要控制厚度與重量,無法把最提高前輩的部件裝進去。手機攝影,與單反無法對比這是事實,但近年來其拍照水平有了具大的提升。特別有了晶片與演算法的加持,成像效果已經可以滿足大多數使用場景。所以,很多朋友在購買手機時,會越來越重視影視功能。
並不是所有的使用者都追求高效能的旗艦手機,也有很多使用者選擇2000元以內的手機,這些手機的價效比比較出色,擁有強大的續航能力和優秀的效能,甚至在某些方面並不比旗艦手機差,在這些高性價比手機當中有三款非常出色,它們的質量都很強,而且有兔兔安的出色資料作為背書,仍是有一定信服力的。在二零二二年九月份當中,兔兔安根據2000元以下的手機進行了排名,排名前三的分別是OPPO K9 Pro,一加Ace競速版,Redmi Note11T Pro,接下來小編將詳細的介紹這三款手機。
Win11工作列怎麼透明?
即使很多從未使用過華為手機的消費者,都還是挺感謝華為手機的,因為國產手機能發展的這麼快,華為手機功不可沒,作為國產手機品牌老大哥,它的存在使得國產手機競爭力加劇,其它國產手機品牌想要不掉隊只能加倍努力,如今這種情況再度出現,伴隨著華為Pura70系列旗艦的登場,多款其它國產手機品牌的高階旗艦都不得不降價出售。
文|新眸李小東
隨著科技的不斷進步,智慧家電已經成為了我們生活中的一部分,其中可以為我們使用者帶來多樣化和個性化體驗的智慧電視,更是成為電視行業的潮流和趨勢。
跨境電商進口消費持續增長,越來越多企業參與其中,衍生出很多創新模式,其中SBbC模式引起的關注度較高。
驅動中國2024年5月15日訊息,谷歌在其年度I/O大會,這家科技巨頭宣佈了一系列令人矚目的技術進展,其中包括第六代張量處理單元(TPU)晶片Trillium的釋出,以及公司對人工智慧和基礎設施的最新投資。這些更新突顯了谷歌在推動技術創新方面的持續努力和領先地位。
5月17日是世界電信和資訊社會日。我國四家基礎電信企業聯合宣佈,啟動5G異網漫遊商用推廣。什麼是5G異網漫遊,對使用者有什麼影響?
IT之家 5 月 15 日訊息,中國網際網路協會表示,2024(第二十三屆)中國網際網路大會將於 7 月 9 日至 11 日在北京國家會議中心舉行。