Linux 文件/目錄權限


Linux系統中的每個文件都有訪問許可權限,文件的訪問權限分為只讀,只寫和可執行三種。

只讀權限表示只允許讀其內容,而禁止對其做任何的更改操作。
只寫權限表示允許修改文件的內容。
可執行權限表示允許將該文件作為一個程序執行。

每一文件的訪問權限都有三組,每組用三位表示,分別為文件所屬主的讀、寫和執行權限;與屬主同組的用戶的讀、寫和執行權限;系統中其他用戶的讀、寫和執行權限。

  1. 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。
  1. chown 命令:修改文件所有者

chown 用戶名/用戶ID 文件名

執行權限:chown必須以root權限才能執行,如果是普通用戶想執行chown時,需要在命令前加sudo命令來提升權限為root權限。

chown 命令:修改目錄所有者

chown 參數 用戶名/用戶ID 目錄名

常見命令參數:
  -R或——recursive:遞歸處理,將指定目錄下的所有文件及子目錄一並處理;
  --help:在線幫助;

執行權限:chown必須以root權限才能執行,如果是普通用戶想執行chown時,需要在命令前加sudo命令來提升權限為root權限。
  1. 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命令來修改目錄的所屬組,其使用方法與修改文件的使用方法一致。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM