天天看點

指令行星期二——第七部分指令行星期二——第七部分

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

指令行星期二——第七部分指令行星期二——第七部分
指令行星期二——第七部分指令行星期二——第七部分

<a target="_blank"></a>

chmod指令被用來修改目錄或者檔案的權限。為了修改權限,首先你得輸入chmod指令,之後你得輸入規範的權限修改,然後你就可以把目錄或者檔案的權限修改成你想要的。這可以采用多種方式完成,但是肖茨先生喜歡八進制表示法。

把權限想象成一系列的位,每一個不為空的權限槽就是1,空的權限槽就是0。舉個例子:

rwx = 111

rw- = 110

等等

看一下二進制表示法:

rwx = 111 --&gt; in binary = 7

rw- = 110 --&gt; in binary = 6

r-x = 101 --&gt; in binary = 5

r-- = 100 --&gt; 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中國”

繼續閱讀