小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Linux操作系統(tǒng)之chmod命令詳細(xì)用法:Linux中的Chmod命令用于更改或分配文件和目錄的權(quán)限

 kangyongsun 2023-02-16 發(fā)布于廣東

前言

①chmod(change mode改變模式)命令用于改變Linux操作系統(tǒng)文件或目錄的訪問權(quán)限。用它控制文件或目錄的訪問權(quán)限。

②chmod命令有兩種用法

  • 一種是包含字母和操作符表達(dá)式的文字設(shè)定法。
  • 一種是包含數(shù)字的數(shù)字設(shè)定法。

③文件或目錄的訪問權(quán)限分為:只讀,只寫和可執(zhí)行三種。

④有三種不同類型的用戶可對文件或目錄進(jìn)行訪問:文件所有者,同組用戶、其他用戶。所有者一般是文件的創(chuàng)建者。所有者可以允許同組用戶有權(quán)訪問文件,還可以將文件的訪問權(quán)限賦予系統(tǒng)中的其他用戶。在這種情況下,系統(tǒng)中每一位用戶都能訪問該用戶擁有的文件或目錄。

⑤在Linux操作系統(tǒng)中,文件和文件夾都有自己的屬性和權(quán)限,分別為 文件所有者(u)、文件所屬組(g)、其他用戶(o)的讀訪問、寫訪問、執(zhí)行訪問權(quán)限,簡稱為 r、w、x 或者 4,2,1 表示。

⑥在Linux操作系統(tǒng)中,文件的基本權(quán)限由3類用戶9個字符組成,每個用戶身份分別包含同樣的 r、w、x 3個權(quán)限,通過將3個權(quán)限對應(yīng)的數(shù)字相加來確定文件所具備的權(quán)限。當(dāng)前,只有文件所有者和root用戶才可以修改文件或者文件夾的權(quán)限。

⑦Linux操作系統(tǒng)中權(quán)限對于文件的作用:

  • 讀訪問權(quán)限:表示可讀取對應(yīng)文件的實際內(nèi)容,比如我們使用之前的tail命令來查看內(nèi)容
  • 寫訪問權(quán)限:表示可新增、編輯以及修改文件中的內(nèi)容
  • 執(zhí)行訪問權(quán)限:表示文件具有被系統(tǒng)執(zhí)行的權(quán)限,只要文件具備執(zhí)行訪問權(quán)限(可執(zhí)行文件)

⑧Linux操作系統(tǒng)中權(quán)限對于文件的作用:

  • 讀訪問:表示具有讀取文件夾結(jié)構(gòu)的權(quán)限,也就是說可以看到文件夾中有哪些文件和子文件夾,一旦具備讀權(quán)限,就可以使用 ls 命令來查看文件夾中的內(nèi)容信息。
  • 寫權(quán)限:可以對文件夾進(jìn)行創(chuàng)建(新建文件或者文件夾)、刪除(已存在文件或者文件夾)、修改(已存在文件或者文件夾修改名稱)、移動的權(quán)限(可以移動此文件夾下的文件和文件夾的位置),比如我們使用 rm、mv 等命令。
  • 執(zhí)行權(quán)限:我們知道,文件夾是不能夠直接被運行的,對其賦予執(zhí)行權(quán)限表示可進(jìn)入此文件夾下,比如常用的 cd 命令的作用。

chmod命令格式

chmod [-cfvR] [--help] [--version] mode 文件路徑/目錄   

chmod命令含義

mode : 權(quán)限設(shè)定字串,格式如下:[ugoa...][[+-=][rwxX]...][,...]

  • u:表示該文件的擁有者,g 表示與該文件的擁有者屬于同一個群體(group)者,o 表示其他以外的人,a 表示這三者皆是。
  • +:表示增加權(quán)限、- 表示取消權(quán)限、= 表示唯一設(shè)定權(quán)限。
  • r :表示可讀取,w 表示可寫入,x 表示可執(zhí)行。

chmod命令參數(shù)

復(fù)制代碼
-c : 若該文件權(quán)限確實已經(jīng)更改,才顯示其更改動作。(-c 或 --changes 文件權(quán)限已修改后,顯示其更改動作)

-f : 若該文件權(quán)限無法被更改也不要顯示錯誤訊息。(-f 文件權(quán)限無法修改時,不顯示錯誤信息)

-v : 顯示權(quán)限變更的詳細(xì)資料。(-v 或 --verbose 顯示每個文件或文件夾權(quán)限變更的執(zhí)行流程資料)

-R : 對目前目錄下的所有文件與子目錄進(jìn)行相同的權(quán)限變更(即以遞回的方式逐個變更)(-R 或 --recursive 遞歸修改文件和目錄)
復(fù)制代碼
--help : 顯示chmod命令的輔助說明
--version : 顯示chmod命令的版本

如下:

實例

一、包含字母和操作符表達(dá)式的文字設(shè)定法

1、將文件 file1.txt 設(shè)為所有人皆可讀取:

chmod ugo+r file1.txt 

2、將文件 file1.txt 設(shè)為所有人皆可讀?。?/p>

chmod a+r file1.txt 

3、將文件 file1.txt 與 file2.txt 設(shè)為該文件擁有者,與其所屬同一個群體者可寫入,但其他以外的人則不可寫入:

chmod ug+w,o-w file1.txt file2.txt 

4、將 文件ex1.py 設(shè)定為只有該文件擁有者可以執(zhí)行 :

chmod u+x ex1.py 

5、將目前目錄下的所有文件與子目錄皆設(shè)為任何人可讀取 :

chmod -R a+r * 

二、一種是包含數(shù)字的數(shù)字設(shè)定法

Linux操作系統(tǒng)中各權(quán)限所對應(yīng)的數(shù)字:

復(fù)制代碼
r=4w=2,x=1

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

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

若要r-x屬性則4+1=7。
復(fù)制代碼

Linux操作系統(tǒng)中對于文件權(quán)限的數(shù)字舉例:

復(fù)制代碼
-rw------- (600) -- 只有屬主有讀寫權(quán)限。 

-rw-r--r-- (644) -- 只有屬主有讀寫權(quán)限;而屬組用戶和其他用戶只有讀權(quán)限。
 
-rwx------ (700) -- 只有屬主有讀、寫、執(zhí)行權(quán)限。 

-rwxr-xr-x (755) -- 屬主有讀、寫、執(zhí)行權(quán)限;而屬組用戶和其他用戶只有讀、執(zhí)行權(quán)限。 

-rwx--x--x (711) -- 屬主有讀、寫、執(zhí)行權(quán)限;而屬組用戶和其他用戶只有執(zhí)行權(quán)限。 

-rw-rw-rw- (666) -- 所有用戶都有文件讀、寫權(quán)限。這種做法不可取。 

-rwxrwxrwx (777) -- 所有用戶都有讀、寫、執(zhí)行權(quán)限。更不可取的做法。 
復(fù)制代碼

Linux操作系統(tǒng)中對于目錄權(quán)限的數(shù)字舉例:

drwx------ (700) - 只有屬主可在目錄中讀、寫。 

drwxr-xr-x (755) - 所有用戶可讀該目錄,但只有屬主才能改變目錄中的內(nèi)容。

1、將hh.c文件修改為所有人皆可寫可讀可執(zhí)行:

chmod 777 hh.c 

2、修改某目錄下所有的文件屬性為所有人可寫可讀可執(zhí)行:

chmod 777 *.* 

3、修改某目錄下所有的htm文件屬性為所有人可寫可讀可執(zhí)行:

chmod 777 *.htm 

4、將目錄 /tmp/sco修改為所有人皆可寫可讀可執(zhí)行:

chmod 777 /tmp/sco 

5、修改某目錄下所有的文件夾屬性為所有人可寫可讀可執(zhí)行:

1、首先需要先進(jìn)入該目錄下

2、執(zhí)行下面的命令
chmod 777 * 

6、修改/tmp/sco目錄下所有的文件和文件夾及其子文件夾屬性為所有人可寫可讀可執(zhí)行:

chmod -R 777 /tmp/sco 

 

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多