1. 程式人生 > >chmod chown llinux文件及目錄的權限介紹

chmod chown llinux文件及目錄的權限介紹

nbsp 訪問 兩種 讀取 同時 使用 結果 方式 寫入

linux 文件或目錄的讀、寫、執行權限說明:

技術分享圖片

chmod :設置文件或目錄權限。

u:所有者 g:所在組 o:其他組 a:所有人(u、g、o的總和)

chmod -R 文件1/文件2….. //遞歸授權權限

設置權限有兩種方式:

一、字母相對方式設置權限:

chmod u=rwx,g=rx,o=x 目錄或文件

chmod u+rwx,g+rx,o+x 目錄或文件

chmod u-rwx,g-rx,o-x 目錄或文件

二、數字絕對方式設置權限:

chmod 數字 目錄或文件

解釋:

0:沒有權限

1:執行

2:寫

3:執行、寫

4:讀

5:讀、執行

6:讀、寫

7:讀、寫、執行

chmod ABC 文件 //ABC分別代表所有者、所在組、其他組用戶的數字權限。

chmod 751 文件 //所有者讀、寫、執行;所在組可讀、可執行;其他組可執行。

說明: ①每個單元“+”“-”只能使用一個

②可以同時給一個組或多個組設置權限,組別之間用“,”分割

③每個單元的權限可以是“rwx”中的一個或多個

解釋:

+(增加)、-(解除)、=(授予)

r 表示可讀取,w 表示可寫入,x 表示可執行

可讀r:具有讀取、查看文件內容權限

可寫w:具有新增、修改文件內容權限

【如果沒r,那麽vi無法編輯,強制編輯的話會覆蓋數據,但echo可以追加)

特別提示:(刪除文件(修改文件名等)的權限受父目錄的權限控制,和文件本身權限沒關系】

可執行x:具有執行文件的權限

1.本身要有執行權限

2.普通用戶同時還需要具備r的權限才能

3.root都能執行

win 下可執行文件:*.exe,*.bat,*.com

linux 下可執行文件:*.sh,*.py,*.perl等

修改的權限相對“比較少”的時候使用“字母”方式

反之,權限變動“非常多”的時候使用“數字”方式

修改文件所有者:
chown 新的所有者 file // 改變文件的所有者

chown 新的所有者:新的所有組 file // 改變用戶的所有者和所有組

-R 如果是目錄 則使其下所有子文件或目錄遞歸生效

修改文件所在組-chgrp

chgrp 新的所在組 file //改變文件的所有組

-R 如果是目錄 則使其下所有子文件或目錄遞歸生效

例如:

測試:

root :root

bqh:home

bqh1:bqh1 home

jyw:jyw

文件1.txt屬主為bqh,屬組為home,授予331權限。

技術分享圖片

bqh用戶對1.txt文件只有WX權限,沒有r權限, 但可以echo 內容到1.txt文件中

技術分享圖片

技術分享圖片

雖然沒r,那麽vi無法編輯,可用“!”強制編輯,但會覆蓋數據

技術分享圖片

技術分享圖片

非主人(同組\其他組)用戶沒有w權限,強行寫保存有時候成功或不成功:

A:該文件的上級目錄針對修改者沒有開發w權限時,不成功

例如:

技術分享圖片

此時用同組bqh1來修改1.txt文件,結果未成功寫入。

技術分享圖片

技術分享圖片

B:該文件的上級目錄針對修改者有開發w權限時,成功

例如:

對1.txt文件的上級目錄授權於bqh所有者,同組者增加W權限。

技術分享圖片

此時用同組bqh1來修改1.txt文件,結果成功寫入。

技術分享圖片

技術分享圖片

技術分享圖片

刪除文件(修改文件名等)的權限受父目錄的權限控制,和文件本身權限沒關系:

例如:

技術分享圖片

技術分享圖片

現在我們把1.txt文件的上級目錄改為屬主為bqh,屬組為home,並將目錄授權為755

技術分享圖片

用屬主用戶成功刪除文件。

技術分享圖片

技術分享圖片

總結:

linux的讀、寫、執行權限說明

可讀r:

表示具有瀏覽目錄下文件及子目錄的權限,即ls dir(不能進到目錄裏,即無法cd dir)

如果沒有X權限,ls列表是可以看到所有文件名,但是會提示無權訪問目錄,如果ls –l列表,所有的屬性會帶有問號,也會提示無權訪問目錄下文件,但可以看到所有文件名。

可寫w:

表示具有增加、刪除或修改目錄內文件名(一般指文件名)的權限,需要X權限配合。如果沒r,那麽vi無法編輯,強制編輯的話會覆蓋數據,但echo可以追加。

特別提示:(刪除文件(修改文件名等)的權限受父目錄的權限控制,和文件本身權限沒關系

可執行X:表示具有進入目錄的權限,例如cd dir,但是沒有r無法列表,沒有w無法新建和刪除。

chmod chown llinux文件及目錄的權限介紹