嗨,極客們,我已經檢查了我們的課程,今天我們在八章課程裡的第七部分。這就是說下周二我們還有一次課程,但也是最後一次“指令行星期二”課程。是以,今天,我們讨論一些關于權限的問題!

<a target="_blank"></a>
chmod指令被用來修改目錄或者檔案的權限。為了修改權限,首先你得輸入chmod指令,之後你得輸入規範的權限修改,然後你就可以把目錄或者檔案的權限修改成你想要的。這可以采用多種方式完成,但是肖茨先生喜歡八進制表示法。
把權限想象成一系列的位,每一個不為空的權限槽就是1,空的權限槽就是0。舉個例子:
rwx = 111
rw- = 110
等等
看一下二進制表示法:
rwx = 111 --> in binary = 7
rw- = 110 --> in binary = 6
r-x = 101 --> in binary = 5
r-- = 100 --> in binary = 4
現在,如果你想把一個檔案的權限改為:檔案所有者和檔案所有組擁有讀,寫,執行權限,但是其他使用者沒有該檔案任何權限,我們可以這樣做:
chmod 770 example_file
有些時候普通使用者需要成為超級使用者,這樣才能完成一些任務(通常是一些安裝軟體任務)。為了暫時的擷取超級使用者權限,我們可以使用su程式,輸入:
su
輸入你的超級使用者密碼,你就成為超級使用者了。但是,警告:别忘記用一會之後(不需要的話)就退出超級使用者模式。
在opensuse和ubuntu也其它的一些可選工具,它叫做sudo,sudo隻是在某些方面和su不同,它是配置設定給制定使用者的特殊指令,不像su,你可以用你自己使用者的密碼執行sudo,而不需要超級使用者密碼,舉個例子:
sudo zypper in goodiegoodie
想要改變檔案的所有者,你可以在超級使用者模式下運作chown,舉個例子,如果我想把檔案的所有權從‘nenad’改為‘suse’,我可以這樣做:
[輸入密碼]
chown suse example_file
同樣地,我也可以改變組的所有權,使用稍有不同的chgrp指令,很簡單:
chgrp suse_group example_file
正如我所闡述的,下一次我們就會結束這個系列。在此之後,相信你會做出自己的選擇,和我一起徜徉在終端的黑暗之中,隻有一個綠色的閃爍光标作為燈塔。在那之前,極客們,記住
....享受更多的樂趣!
原文釋出時間:2014-08-12
本文來自雲栖合作夥伴“linux中國”