最近我在玩一些軟體的時候,因為軟體需要root權限,所以我都會加上sudo參數讓程式成功運行,但是當我要開啟程式釋出的檔案時,卻發現Icon的右下方多了一個鎖的圖案,並且是唯獨狀態的。當下,可以很清楚的知道這個檔案是root底下的檔案,擁有最高權限。而普通的user不能去做修改,只能夠讀取他。而這時候,我們該怎麼做?
這時一定有人會說,打開終端機進入su權限就好啦!但是看起來案情沒那麼單純。
哇勒!為甚麼會有密碼?我不記得當時在安裝ubuntu的時候有設甚麼密碼啊!沒有錯,你確實沒有在安裝ubuntu時看到任何有要設定root帳戶密碼的選項。ubuntu官方的回答是,他們希望使用者不要使用root帳戶,以免發生安全問題。也因為這樣,發展出可以不需要登入root帳戶就可以動用root權限的sudo指令。而這個sudo指令非常的有效,基本上sudo可以套用到非常多的指令上。而經過這麼一個開導,你發現事情就簡單多了。
打開終端機,鍵入指令:
sudo nautilus
點選Enter,並且鍵入sudo指令要求的密碼後。你會發現他跳出了一個檔案管理器,當你瀏覽到要修改的資料夾時,發現本來右下角有鎖的圖案的檔案,現在都沒有鎖的圖案了!那就代表你的指令執行成功啦!
當然,如果你不想每次都打這個指令,你可以在終端機上使用快捷鍵。方法就是先打sudo nau後按Tab鍵,他就會幫你完成nautilus的指令。本來要背8的字母,現在只要背3個字就可以完成指令了!當然,這樣的快捷鍵適用於所有Linux的預設指令上。好讓使用者可以方便使用並且空出更多腦容量。(笑)
講到這邊,如果反應夠快的可能會想到這個:
如果我把sudo跟su放在一起,那麼不就可以啟動root帳戶了?
太聰明了,你是孔子的學生嗎(舉一反三)?沒錯,就是這樣,你當然可以使用這樣的指令來登入root帳戶,可是你會發現,這樣並沒有比較快:
當你鍵入sudo su的時候,你的提示字元就會變成「root@電腦名稱:路徑」,這時候如果你鍵入nautilus時,你會發現......
搞甚麼?怎麼會變的空空的。
那是當然的,因為你現在登入的帳戶是root,root帳戶的家目錄本來就是空的,所以才會變成這樣。那麼,如果你想要到你的家目錄,你就必須要到裝置裡的電腦找到home與你的帳戶資料夾,你認為,這樣會比較快嗎?
答案是:sudo真的比su來的好用!
3 意見
Write 意見sudo su就好了
ReplyUbuntu鎖root是有原因的
聽說是為了安全問題,希望使用者不要拿Root帳號當一般帳號使用。
Replysudo真的比su來的好用!
Reply這句怪怪的,因為兩個是差不多的東西 XD
EmoticonEmoticon