Linux(三)chmod許可權

2021-09-26 13:25:30 字數 1899 閱讀 9662

一、linux許可權簡介

linux認為有三組使用者會使用檔案或目錄,即實際擁有者(也稱檔案的使用者user,縮寫u)、使用者組(group,縮寫g)和系統中的其他人(other,縮寫o)。

使用者對檔案和目錄的常用操作屬性有三種:讀(r)、寫(w)和執行(x)。

1、讀(r):

對檔案:可以檢視;

對目錄:可以使用ls命令列出其內容。

2、寫(w):

對檔案:可以編輯;

對目錄:可以刪除、重新命名或新增檔案。

3、執行(x):

對檔案:可以作為程式來執行;

對目錄:可以讀取它的檔案和子目錄,或執行檔案。

[注]root使用者一直能夠對任何檔案或目錄進行任何操作。

二、chmod命令用字母表示法修改檔案和目錄的許可權

命令格式:

chmod [ugo][±=][rwx]

想要修改的使用者組(u/g/o),後面用加號(+)來授予許可權,減號(-)來刪除許可權,用等號(=)來設定完全匹配的許可權,後面再跟上表示要修改的許可權的字母(r/w/x)。
三、chmod命令用數字表示法修改檔案和目錄的許可權

命令格式:

chmod [0-7][0-7][0-7]

數字許可權是基於二進位制數字系統而建立的,讀(read,r)的值是4,寫(write,w)的值是2,執行(execute,x)的值是1,沒有授權的值是0。這種模式下,許可權組合變成簡單的加分運算。於是,在ls -l命令表示的數字許可權對應關係是:

0 ---

1 --x

2 -w-

3 -wx

4 r--

5 r-x

6 rw-

7 rwx

雖然可以設定各式各樣的許可權,但常用的許可權只有幾種。它們的含義是:

400 -r-------- 擁有者能夠讀,其他任何人不能進行任何操作;

644 -rw-r--r-- 擁有者都能夠讀,但只有擁有者可以編輯;

660 -rw-rw---- 擁有者和組使用者都可讀和寫,其他人不能進行任何操作;

664 -rw-rw-r-- 所有人都可讀,但只有擁有者和組使用者可編輯;

700 -rwx------ 擁有者能夠讀、寫和執行,其他使用者不能任何操作;

744 -rwxr--r-- 所有人都能讀,但只有擁有者才能編輯和執行;

755 -rwxr-xr-x 所有人都能讀和執行,但只有擁有者才能編輯;

777 -rwxrwxrwx 所有人都能讀、寫和執行(該設定通常不是好想法)。

範例:

設定所有使用者可讀取檔案 a.conf

chmod ugo+r a.sh 或 chmod a+r  a.conf
設定 c.sh 只有 擁有者可以讀寫及執行

chmod u+rwx c.sh
設定檔案 a.conf 與 b.xml 許可權為擁有者與其所屬同乙個群組 可讀寫,其它組可讀不可寫

chmod a+r,ug+w,o-w a.conf b.xml
設定當前目錄下的所有檔案與子目錄皆設為任何人可讀寫

chmod -r a+rw *
設定所有人可以讀寫及執行

chmod 777 file (等價於chmod u=rwx,g=rwx,o=rwx file 或  chmod a=rwx file)
設定擁有者可讀寫,其他人不可讀寫執行

chmod 600 file (等價於  chmod u=rw,g=---,o=--- file 或 chmod u=rw,go-rwx file )
自:

Linux 許可權設定chmod

linux中設定許可權,一般用chmod命令 1 介紹 許可權設定chmod 功能 改變許可權命令。常用引數 1 x 執行權execute 2 w 寫權write 4 r 讀權read setuid 設定後,檔案擁有檔案所有者的許可權如root許可權 setgid 設定後,目錄下建立的檔案件擁有此目...

Linux許可權命令chmod

一 linux chmod命令修改檔案和檔案目錄許可權 預設情況下只有root使用者才能使用 命令格式 chmod 修改內容 要修改的檔案或者 目錄 或者 chmod r 修改內容 要修改的檔案或者 目錄 二 共有2種修改方法。第一種 字母操作符修改法 1.字母操作符修改法實際上就是用字母表示所有者...

Linux檔案許可權和chmod

1 檢視檔案許可權 使用ls l命令,顯示的內容如下 rwxrw r 1 root root 1412feb 2 09 39 aaa 10個字元確定不同使用者能對檔案幹什麼 第乙個字元代表檔案 目錄 d 鏈結 l 字元型裝置檔案 c 塊型別裝置檔案 b 其餘字元每3個一組 rwx 讀 r 寫 w 執...