linux之chmod的詳細使用方法

2021-10-04 17:00:14 字數 1324 閱讀 3162

一、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 所有人都能讀、寫和執行(該設定通常不是好想法)。

本人一般喜歡用數字法。嘿嘿?

linux chown 與 chmod 命令的使用

最近在做 linux 系統安全管理檢查操作,頻繁的用到了 chown 與 chmod 兩個命令,覺得有必要對著兩個命令總結一下。一。chown 命令 1.設定檔案或資料夾的所有者 chown test test1.txt 將test1.txt檔案的所有者更改為 test 使用者 2.將目錄 opt ...

linux命令之chmod用法

chmod 改變許可權 方法1 使用數字改變檔案或路徑的許可權 許可權分數如下 r 4w 2 x 1身份包括 user u group g other o 例如 rwxrwx 代表檔案的的許可權分別為 user 4 2 1 7 group 4 2 1 7 other 0 0 0 0 注 若是這樣dr...

常用Linux指令之Chmod指令

chmod 引數 模式 檔名稱 或 chmod 八進位制數字 檔名稱 c 效果同 v,但是只顯示變動部分 f 不顯示錯誤 資訊 r 遞迴處理,所有該目錄下的檔案及子目錄均會被處理 v 顯示完整的處理過程 賬號部分 u 檔案或者目錄的擁有者 g 檔案或者目錄的所屬組 o 其他賬號 a 所有賬號 許可權...