一、什么是文件僧免、目錄權限刑赶?
Linux系統(tǒng)是多用戶操作系統(tǒng),因此其中的每個文件和目錄都有訪問許可權限懂衩,用它來確定誰能通過何種方式對文件和目錄進行訪問和操作撞叨。
二、權限的分類
r
讀權限:可以打開文件浊洞、目錄讀取查看谒所;
w
寫權限:對文件、目錄可以編寫更改
x
執(zhí)行權限:對文件可執(zhí)行(可執(zhí)行文件)沛申、對目錄可查找該目錄下的內(nèi)容
-
沒有權限
ls -l
-rw-rw-r--
/* Ubuntu系統(tǒng)默認權限:664 */
文件劣领、目錄權限定義
三、權限所屬對象
擁有者:生成文件或目錄時登錄的當前人铁材,權限最高尖淘,用u
表示
同組人:系統(tǒng)管理員分配的同組的一個或幾個人,用g
表示
其他人:除擁有者著觉,同組人以外的人村生,用o
表示
所有人:包括擁有者、同組人及其他人饼丘,用a
表示
四趁桃、chmod, chown, chgrp
1、chmod
(1)使用字母表示權限
chmod u = r filename
g + w
o - x
a
(2)使用數(shù)字表示權限
使用八進制數(shù)字來表示權限
r w x
0 0 0 無權限
1 1 1 有權限
2肄鸽、chown
更改某個文件或目錄的屬主和屬組卫病,可用于授權。
例如root用戶把自己的一個文件拷貝給用戶zhangsan典徘,為了讓用戶zhangsan能夠存取這個文件蟀苛,root用戶應該把這個文件的屬主設為zhangsan,否則逮诲,用戶zhangsan無法存取這個文件帜平。
chown [選項] 用戶或組 文件
// chown將指定文件的擁有者改為指定的用戶或組幽告。用戶可以是用戶名或用戶ID;組可以是組名或組ID裆甩。
// 文件是以空格分開的要改動權限的文件列表冗锁,支持通配符。
- R 遞歸式地改動指定目錄及其下的所有子目錄和文件的擁有者嗤栓。
- v 顯示chown命令所做的工作冻河。
$ chown zhangsan shiyan.c
$ chown -R zhangsan users /his
3、chgrp
改動文件或目錄所屬的組抛腕。
chgrp [選項] group filename
// 該命令改動指定文件所屬的用戶組芋绸。其中group可以是用戶組ID,也可以是/etc/group文件中用戶組的組名担敌。
// 文件名是以空格分開的要改動屬組的文件列表摔敛,支持通配符。
// 如果用戶不是該文件的屬主或終極用戶全封,則不能改動該文件的組马昙。
- R 遞歸式地改動指定目錄及其下的所有子目錄和文件的屬組。
$ chgrp –R book /opt/local/book
改動/opt/local/book/及其子目錄下的所有文件的屬組為book刹悴。