Linux系統中的每個文件都有訪問許可權限,文件的訪問權限分為只讀,只寫和可執行三種。
只讀權限表示只允許讀其內容,而禁止對其做任何的更改操作。
只寫權限表示允許修改文件的內容。
可執行權限表示允許將該文件作為一個程序執行。
每一文件的訪問權限都有三組,每組用三位表示,分別為文件所屬主的讀、寫和執行權限;與屬主同組的用戶的讀、寫和執行權限;系統中其他用戶的讀、寫和執行權限。
- chmod 命令:修改文件權限
文字設定法具體命令如下:
chmod [who] [+ | - | =] [mode] 文件名
who參數如下:
u 表示“用戶(user)”,即文件或目錄的所有者;
g 表示“同組(group)用戶”,即與文件屬主有相同組ID的所有用戶;
o 表示“其他(others)用戶”;
a 表示“所有(all)用戶”,它是系統默認值。
操作符如下:
+:添加某個權限;
-:取消某個權限;
=:賦予給定權限並取消其他所有權限。
mode參數如下:
r 可讀;
w 可寫;
x 可執行。
數字設定法具體命令如下:
chmod [mode] 文件名
mode為具體的數字。用數字表示的屬性的含義:
0表示沒有權限,1表示可執行權限,2表示可寫權限,4表示可讀權限,然后將其相加。
所以數字屬性的格式應為3個從0到7的八進制數,其順序是u、g和o。
Linux修改所有者權限:
chmod u+/-/= 命令:設置文件所有者的權限
chmod u [+ | - | =] [mode] 文件名
操作符如下:
+:添加某個權限;
-:取消某個權限;
=:賦予給定權限並取消其他所有權限。
mode參數如下:
r 可讀;
w 可寫;
x 可執行。
Linux修改同組用戶權限:
Linux修改同組用戶權限的方法與修改所有者的權限大致一樣,唯一不同的點是修改同組用戶權限采用chmod g而不是采用chmod u。
Linux修改其他用戶權限:
Linux修改其他組用戶權限的方法與修改所有者的權限大致一樣,唯一不同的點是修改其他組用戶權限采用chmod o而不是采用chmod u。
Linux系統中的每個目錄都有訪問許可權限,目錄的權限和文件的權限類似,目錄的訪問權限也分為只讀,只寫和可進入三種。
只讀權限表示允許瀏覽其內容。
只寫權限表示允許在目錄下新創建文件或目錄。
可進入權限表示允許使用cd命令進入到該目錄下。
每一目錄的訪問權限都有三組,每組用三位表示,分別為所有者權限、同組用戶權限和其他用戶權限。
chmod 命令:修改目錄權限
文字設定法具體命令如下:
chmod 參數 [who] [+ | - | =] [mode] 目錄名
常用參數如下:
-R或——recursive:遞歸處理,將指令目錄下的所有文件及子目錄一並處理。
who參數如下:
u 表示“用戶(user)”,即文件或目錄的所有者;
g 表示“同組(group)用戶”,即與文件屬主有相同組ID的所有用戶;
o 表示“其他(others)用戶”;
a 表示“所有(all)用戶”,它是系統默認值。
操作符如下:
+:添加某個權限;
-:取消某個權限;
=:賦予給定權限並取消其他所有權限。
mode參數如下:
r 可讀;
w 可寫;
x 可執行。
數字設定法具體命令如下:
chmod [mode] 文件名
mode為具體的數字。用數字表示的屬性的含義:0表示沒有權限,1表示可進入權限,2表示可寫權限,4表示可讀權限,然后將其相加。所以數字屬性的格式應為3個從0到7的八進制數,其順序是u、g和o。
- chown 命令:修改文件所有者
chown 用戶名/用戶ID 文件名
執行權限:chown必須以root權限才能執行,如果是普通用戶想執行chown時,需要在命令前加sudo命令來提升權限為root權限。
chown 命令:修改目錄所有者
chown 參數 用戶名/用戶ID 目錄名
常見命令參數:
-R或——recursive:遞歸處理,將指定目錄下的所有文件及子目錄一並處理;
--help:在線幫助;
執行權限:chown必須以root權限才能執行,如果是普通用戶想執行chown時,需要在命令前加sudo命令來提升權限為root權限。
- chgrp 命令:修改文件所屬組
chgrp 用戶組名/組ID 文件名
執行權限:chgrp必須以root權限才能執行,如果是普通用戶想執行chgrp時,需要在命令前加sudo命令來提升權限為root權限。
chown 命令:修改文件的所屬組
chown:用戶組名/組ID 文件名
如果用戶想使用chown命令同時修改所有者和所屬組信息,則可以使用如下:
chown 用戶名/用戶名ID:用戶組名/組ID 文件名
chgrp 命令:修改目錄所屬組
chgrp 參數 用戶組名/組ID 目錄名
常見命令參數:
-R或——recursive:遞歸處理,將指定目錄下的所有文件及子目錄一並處理;
--help:在線幫助;
執行權限:chgrp必須以root權限才能執行,如果是普通用戶想執行chgrp時,需要在命令前加sudo命令來提升權限為root權限。
linux中也可以使用chown命令來修改目錄的所屬組,其使用方法與修改文件的使用方法一致。