一、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 所有賬號 許可權...