- 論壇徽章:
- 0
|
4 第一部分shell
下載
(續(xù))
權(quán)限所代表的含義
rwx r-x r- x 文件屬主可讀、寫、執(zhí)行,同組用戶和其他用戶可讀、執(zhí)行
rw- rw- --文件屬主和同組用戶可讀、寫
rw- rw- r- 文件屬主和同組用戶可讀、寫,其他用戶可讀
rw- rw- --文件屬主和同組用戶及其他用戶讀可以讀、寫,慎用這種權(quán)限
設(shè)置,因為任何用戶都可以寫入該文件
1.4 改變權(quán)限位
對于屬于你的文件,可以按照自己的需要改變其權(quán)限位的設(shè)置。在改變文件權(quán)限位設(shè)置
之前,要仔細地想一想有哪些用戶需要訪問你的文件(包括你的目錄)?梢允褂胏 h m o d命令來
改變文件權(quán)限位的設(shè)置。這一命令有比較短的絕對模式和長一些的符號模式。我們先來看一
看符號模式。
1.4.1 符號模式
c h m o d命令的一般格式為:
chmod [who] operator [permission] filename
w h o的含義是:
u 文件屬主權(quán)限。
g 同組用戶權(quán)限。
o 其他用戶權(quán)限
。
a 所有用戶(文件屬主、同組用戶及其他用戶)
。
o p e r a t o r的含義:
+ 增加權(quán)限。
-取消權(quán)限
。
= 設(shè)定權(quán)限
。
p e r m i s s i o n的含義
:
r 讀權(quán)限
。
w 寫權(quán)限
。
x 執(zhí)行權(quán)限
。
s 文件屬主和組s e t - I D
。
t 粘性位*
。
l 給文件加鎖,使其他用戶無法訪問
。
u,g,o 針對文件屬主、同組用戶及其他用戶的操作
。
*在列文件或目錄時,有時會遇到“t”位。“t”代表了粘性位。如果在一個目錄上出現(xiàn)
“t”位,這就意味著該目錄中的文件只有其屬主才可以刪除,即使某個同組用戶具有和屬主
同等的權(quán)限。不過有的系統(tǒng)在這一規(guī)則上并不十分嚴格。
如果在文件列表時看到“t”,那么這就意味著該腳本或程序在執(zhí)行時會被放在交換區(qū)(虛
存)。不過由于當(dāng)今的內(nèi)存價格如此之低,大可不必理會文件的“t”的使用。
第1章文件安全與權(quán)限5
下載
1.4.2 chmod命令舉例
現(xiàn)在讓我們來看一些使用c h m o d命令的例子。假定m y f i l e文件最初具有這樣的權(quán)限:r w x
rwx rwx
:
命令結(jié)果含義
chmod a-x myfile
chmod og-w myfile
chmod g+w myfile
chmod u+x myfile
chmod go+x myfile
rw- rw- rwrw- r-- r-
rw- rw- r-
rwx rw- r-
rwx rwx r- x
收回所有用戶的執(zhí)行權(quán)限
收回同組用戶和其他用戶的寫權(quán)限
賦予同組用戶寫權(quán)限
賦予文件屬主執(zhí)行權(quán)限
賦予同組用戶和其他用戶執(zhí)行權(quán)限
當(dāng)創(chuàng)建m y f i l e文件時,它具有這樣的權(quán)限:
如果這是我寫的一個腳本,我希望能夠具有執(zhí)行權(quán)限,并取消其他用戶(所有其他用戶)
的寫權(quán)限,可以用:
$ chmod u+x o-w myfile
這樣,該文件的權(quán)限變?yōu)椋?br />
現(xiàn)在已經(jīng)使文件屬主對m y f i l e文件具有讀、寫執(zhí)行的權(quán)限,而a d m i n組的用戶對該文件具
有讀權(quán)限。
如果希望某個腳本文件對你自己來說可執(zhí)行,而且你對該文件的缺省權(quán)限很放心,那么
只要使它對你來說具有執(zhí)行權(quán)限即可。
$ chmod u+x dt
1.4.3 絕對模式
c h m o d命令絕對模式的一般形式為:
chmod [mode] file
其中m o d e是一個八進制數(shù)。
在絕對模式中,權(quán)限部分有著不同的含義。每一個權(quán)限位用一個八進制數(shù)來代表,如表
1 - 3所示。
表1-3 八進制目錄/文件權(quán)限表示
八進制數(shù)含義
0 4 0 0 文件屬主可讀
0 2 0 0 文件屬主可寫
0 1 0 0 文件屬主可執(zhí)行
0 0 4 0 同組用戶可讀
0 0 2 0 同組用戶可寫
八進制數(shù)含義
0 0 1 0 同組用戶可執(zhí)行
0 0 0 4 其他用戶可讀
0 0 0 2 其他用戶可寫
0 0 0 1 其他用戶可執(zhí)行
在設(shè)定權(quán)限的時候,只需按照表1 - 3查出與文件屬主、同組用戶和其他用戶所具有的權(quán)限
相對應(yīng)的數(shù)字,并把它們加起來,就是相應(yīng)的權(quán)限表示。
從表1 - 3中可以看出,文件屬主、同組用戶和其他用戶分別所能夠具有的最大權(quán)限值就是7。 |
|