日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

2 菜鳥必讀:RHCE課堂學(xué)習(xí)筆記


單元五:文件訪問許可
所有文件都有一個(gè)擁有者(owned by a user) , 并和一個(gè)組(group)相連 。
因此一個(gè)用戶是否有權(quán)限讀寫或者執(zhí)行一個(gè)文件 , 是由這個(gè)文件是否被賦予了相應(yīng)的權(quán)限所決定的 。權(quán)限可以設(shè)定給文件擁有者 , 文件所在的組 , 或者其他任何人 。
可由ls -l 命令來查看文件權(quán)限(permissions):
$ ls -l /bin/login
-rwxr-xr-x 1 root root 19080 Apr 1 18:26 /bin/login
可以看到文件的訪問權(quán)限由10個(gè)字符表示 。
文件訪問權(quán)限為三種用戶種類使用 。每個(gè)種類都有一個(gè)表示字符:
u ――文件的擁有者(owner)
g ――文件所在組的其他用戶
o ――任何用戶(others)
每個(gè)種類的訪問權(quán)限都彼此獨(dú)立 , 互不相關(guān) 。
三種標(biāo)準(zhǔn)文件訪問類型:
r ――文件的讀權(quán)限/羅列目錄內(nèi)容的權(quán)限(list a directory"s contents)
w ――文件的寫權(quán)限/在目錄中建立或刪除文件的權(quán)限
x ――文件的執(zhí)行權(quán)限/訪問目錄中文件的權(quán)限 , 例如cd 到該目錄
此三種標(biāo)準(zhǔn)文件訪問類型可以賦給上述的三種文件訪問權(quán)限的用戶種類 , 即u、g、o 。
文件訪問權(quán)限中 , 第2、3、4個(gè)字符表示了文件擁有者的權(quán)限;第5、6、7個(gè)字符表示了文件組的權(quán)限;第8 , 9 , 10個(gè)字符表示了其他用戶的權(quán)限 。例如:
$ ls -l /bin/login
-rwxr-xr-x 1 root root 19080 Apr 1 18:26 /bin/login
說明了該文件的擁有者可以讀寫并執(zhí)行該文件 , 其他的用戶(包括組內(nèi)用戶)可以讀、執(zhí)行該文件 。又例:
$ ls -l README
-rw-rw-r-- 1 andersen visitor 2948 Oct 11 14:07 README
該文件可以由visitor組內(nèi)的用戶讀寫 , 但是并不能執(zhí)行;能被其他用戶讀 , 但是其他用戶不能改寫它或者執(zhí)行它 。
文件訪問權(quán)限中的第一個(gè)字符"d"將目錄和其他文件予以區(qū)分:
$ ls -ld /bin
drwxr-xr-x 2 root root 4096 Apr 20 18:13 /bin/
更多例子:
用戶fred 是組fred 和組staff 的成員
用戶mary 是組mary 和組admin, staff 的成員
文件fileA 擁有者是fred , 擁有者組是 fred
文件fileB 擁有者是mary , 擁有者組是 root
文件fileC 擁有者是root , 擁有者組是 staff
給出下表
----------------------------------------------
user fileA fileB fileC
----------------------------------------------
fred u,g,o o, o,g
mary o u,o o,g
root u,g,o u,g,o u,g,o
如果fileA 有訪問權(quán)限r(nóng)wxr-xr-- , 那么它訪問權(quán)限如下:
read write excute
------------------------------------
fred yes yes yes
mary yes no no
root yes yes yes
改變文件權(quán)限用chmod 命令 , chmod 后跟一個(gè)表達(dá)式 , 表達(dá)式可以為一串?dāng)?shù)字或者一段預(yù)置的代碼組合:改變誰(shuí)的(who) , 操作符(operator)和權(quán)限(permission) 。
改變誰(shuí)的(who)可以有下面的選擇:
u 文件擁有者
g 在文件組內(nèi)的用戶
o 其他用戶
a 所有用戶
操作符(operator)可以有下面的選擇:
增加權(quán)限
- 刪除權(quán)限
= 將權(quán)限賦予…
權(quán)限(permission)可以有下面的選擇:
r 讀
w 寫
x 執(zhí)行(對(duì)于目錄來說是訪問)
s Set userID bit(第四位)或者set groupID bit(第七位)
t Set sticky bit(對(duì)于目錄來說便是――防止其他非擁有者刪除目錄中的文件 , 位于第10位)
例如:
$ chmod g w .bash_profile
該命令將寫權(quán)限賦予了文件組內(nèi)的用戶 。
$ chmod go-rw .bash_profile
該命令剝奪了非擁有者用戶的讀寫權(quán)限 。
chmod 中有一個(gè)有用的參數(shù)為-R (遞歸 , 注意大寫) , 可以將整個(gè)目錄中的文件和子目錄的權(quán)限全部改寫 。
前面提到還有一種方法可以修改文件權(quán)限 , 就是數(shù)字方式 。以三個(gè)數(shù)字的方式確定文件的訪問權(quán)限 。第一個(gè)數(shù)字代表?yè)碛姓邫?quán)限、第二個(gè)代表文件所在組內(nèi)的用戶權(quán)限、第三個(gè)代表其他用戶權(quán)限 。權(quán)限表達(dá)式由以下數(shù)字相加而得:

推薦閱讀