linux的chmod與chown命令區別

2021-07-24 15:38:10 字數 2793 閱讀 5694

: 將指定檔案的擁有者改為指定的使用者或組

1.命令格式:

chown [選項]... [所有者][:[組]] 檔案...
2.命令功能:

通過chown改變檔案的擁有者和群組。在更改檔案的所有者或所屬群組時,可以使用使用者名稱和使用者識別碼設定。普通使用者不能將自己的檔案改變成其他的擁有者。其操作許可權一般為管理員。

3.命令引數:

必要引數:

-c 顯示更改的部分的資訊

-f 忽略錯誤資訊

-h 修復符號鏈結

-r 處理指定目錄以及其子目錄下的所有檔案

-v 顯示詳細的處理資訊

-deference 作用於符號鏈結的指向,而不是鏈結檔案本身

選擇引數:

–reference=《目錄或檔案》 把指定的目錄/檔案作為參考,把操作的檔案/目錄設定成參考檔案/目錄相同擁有者和群組

–from=《當前使用者:當前群組》 只有當前使用者和群組跟指定的使用者和群組相同時才進行改變

–help 顯示幫助資訊

–version 顯示版本資訊

4.使用例項:

例項1:改變擁有者和群組

命令:

chown

xiaodai

:xiaodai

config

例項2:改變檔案擁有者和群組

命令:

chown root: config
例項3:改變檔案群組

命令:chown :xiaodai config

例項4:改變指定目錄以及其子目錄下的所有檔案的擁有者和群組

命令:chown -r -v root:xiaodai test

: 用於改變檔案或目錄的訪問許可權。使用者用它控制檔案或目錄的訪問許可權。

chmod

[-cfvr]

[--help]

[--version]

mode

file

命令功能:

用於改變檔案或目錄的訪問許可權,用它控制檔案或目錄的訪問許可權。

命令引數:

必要引數:

-c 當發生改變時,報告處理資訊

-f 錯誤資訊不輸出

-r 處理指定目錄以及其子目錄下的所有檔案

-v 執行時顯示詳細處理資訊

選擇引數:

–reference=《目錄或者檔案》 設定成具有指定目錄或者檔案具有相同的許可權

–version 顯示版本資訊

《許可權範圍》+《許可權設定》 使許可權範圍內的目錄或者檔案具有指定的許可權

《許可權範圍》-《許可權設定》 刪除許可權範圍的目錄或者檔案的指定許可權

《許可權範圍》=《許可權設定》 設定許可權範圍內的目錄或者檔案的許可權為指定的值

許可權範圍:

u :目錄或者檔案的當前的使用者

g :目錄或者檔案的當前的群組

o :除了目錄或者檔案的當前使用者或群組之外的使用者或者群組

a :所有的使用者及群組

許可權代號:

r :讀許可權,用數字4表示

w :寫許可權,用數字2表示

x :執行許可權,用數字1表示

- :刪除許可權,用數字0表示

s :特殊許可權

該命令有兩種用法。一種是包含字母和操作符表示式的文字設定法;另一種是包含數字的數字設定法。

1). 文字設定法:

chmod [who] [+ | - | =] [mode] 檔名

2). 數字設定法

數字表示的屬性的含義:0表示沒有許可權,1表示可執行許可權,2表示可寫許可權,4表示可讀許可權,然後將其相加。所以數字屬性的格式應為3個從0到7的八進位制數,其順序是(u)(g)(o)。

例如,如果想讓某個檔案的屬主有「讀/寫」二種許可權,需要把4(可讀)+2(可寫)=6(讀/寫)。

數字設定法的一般形式為:

chmod [mode] 檔名

數字與字元對應關係如下:

r=4,w=2,x=1

若要rwx屬性則4+2+1=7

若要rw-屬性則4+2=6;

若要r-x屬性則4+1=7。

4. 使用例項:

例項1:增加檔案所有使用者組可執行許可權

命令:

chmod a+x config

例項2:同時修改不同使用者許可權

命令:

chmod ug+w,o-x config
例項3:刪除檔案許可權

命令:

chmod a-x config
例項5:對乙個目錄及其子目錄所有檔案新增許可權

命令:

chmod -r u+x test
其他一些例項:

1).

命令:

chmod 751

file

說明:

給file的屬主分配讀、寫、執行(7)的許可權,給file的所在組分配讀、執行(5)的許可權,給其他使用者分配執行(1)的許可權

2).

命令:

chmod u=rwx,g=rx,o=x file
說明:

上例的另一種形式

3).

命令 chmod =r file

說明:     

為所有使用者分配讀許可權

4).

命令:

chmod 444

file

說明:

同上例參考文章:

linux更改檔案許可權chmod和chown

chown chown是更改檔案所有者,這個所有者必須是系統中存在的帳號,也就是在 etc passwd這個檔案中有記錄的使用者名稱才能改變 語法和範例 chown 使用者名稱 檔案或目錄 如果要連目錄下所有子目錄或檔案都同時更改檔案所有者的話,直接加上 r的引數即可 chown r 使用者名稱 檔...

linux許可權與chmod命令

linux 中更改使用者許可權和使用者組的命令例項 增加許可權給當前使用者 chmod wx filename chmod r 777 upload 使用者組 chgrp r foldname zdz chown r 所有者使用者名稱.組名 資料夾名稱 例如 chown r zdz.nginx ko...

Linux 檔案訪問許可權含義與chmod

rw r r 對於檔案的訪問許可權。第乙個字元指明檔案型別。在不同型別之間,開頭的 說明是乙個普通檔案,d 表明是一 個目錄。其後三個字元是檔案所有者的訪問許可權,再其後的三個字元是檔案所屬組中成員的訪問許可權,最後三個字元是其他所有人的訪問許可權。採用八進位制chmod檔案模式 octal bin...