linux文件、目錄權(quán)限

一、什么是文件、目錄權(quán)限?

Linux系統(tǒng)是多用戶操作系統(tǒng),因此其中的每個文件和目錄都有訪問許可權(quán)限,用它來確定誰能通過何種方式對文件和目錄進(jìn)行訪問和操作。


二、權(quán)限的分類

r 讀權(quán)限:可以打開文件、目錄讀取查看;
w 寫權(quán)限:對文件、目錄可以編寫更改
x 執(zhí)行權(quán)限:對文件可執(zhí)行(可執(zhí)行文件)、對目錄可查找該目錄下的內(nèi)容
- 沒有權(quán)限

ls -l
-rw-rw-r--
/* Ubuntu系統(tǒng)默認(rèn)權(quán)限:664 */
文件、目錄權(quán)限定義

三、權(quán)限所屬對象

擁有者:生成文件或目錄時登錄的當(dāng)前人,權(quán)限最高,用u表示
同組人:系統(tǒng)管理員分配的同組的一個或幾個人,用g表示
其他人:除擁有者,同組人以外的人,用o表示
所有人:包括擁有者、同組人及其他人,用a表示


四、chmod, chown, chgrp

1、chmod

(1)使用字母表示權(quán)限

chmod u  =  r filename
            g +  w
            o -   x
            a

(2)使用數(shù)字表示權(quán)限

使用八進(jìn)制數(shù)字來表示權(quán)限

   r  w  x
   0  0  0    無權(quán)限
   1  1  1    有權(quán)限

2、chown

更改某個文件或目錄的屬主和屬組,可用于授權(quán)。

例如root用戶把自己的一個文件拷貝給用戶zhangsan,為了讓用戶zhangsan能夠存取這個文件,root用戶應(yīng)該把這個文件的屬主設(shè)為zhangsan,否則,用戶zhangsan無法存取這個文件。

chown [選項] 用戶或組 文件

// chown將指定文件的擁有者改為指定的用戶或組。用戶可以是用戶名或用戶ID;組可以是組名或組ID。
// 文件是以空格分開的要改動權(quán)限的文件列表,支持通配符。

- R 遞歸式地改動指定目錄及其下的所有子目錄和文件的擁有者。
- v 顯示chown命令所做的工作。

$ chown zhangsan shiyan.c
$ chown -R zhangsan users /his

3、chgrp

改動文件或目錄所屬的組。

chgrp [選項] group filename
// 該命令改動指定文件所屬的用戶組。其中g(shù)roup可以是用戶組ID,也可以是/etc/group文件中用戶組的組名。
// 文件名是以空格分開的要改動屬組的文件列表,支持通配符。
// 如果用戶不是該文件的屬主或終極用戶,則不能改動該文件的組。

- R 遞歸式地改動指定目錄及其下的所有子目錄和文件的屬組。

$ chgrp –R book /opt/local/book
改動/opt/local/book/及其子目錄下的所有文件的屬組為book。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容