於是,今晚整理了一下關於linux中檔案許可權的一些概念。
linux檔案具有四種訪問許可權:可讀(r)、可寫(w)、可執行(x)和無許可權(-)。
在終端裡輸入 ls -l 命令可以檢視當前目錄下某個檔案或目錄的許可權,顯示每行資料的第乙個字段就是它的許可權內容。第乙個欄位由10個字元組成,如:
-rwxr-xr-x
第一位表示檔案型別,-表示檔案,d表示目錄,後面的每三位字元分別表示三個不同使用者組所具有的許可權。
2-4位表示檔案所有者的許可權,即u(usesr)許可權
5-7位表示檔案所有者所屬組成員的許可權,g(group)許可權
8-10位表示所有者所屬組之外的使用者的許可權,o(others)許可權
2-10位的許可權總和有時稱為a(all)許可權
上面的那個字段,表示這是乙個檔案(非目錄),檔案所有者具有讀、寫和執行的許可權,
所有者所屬組成員和所屬組之外的使用者具有讀和執行的許可權而沒有寫的許可權。
r、w和x也可以分別用4、2、1來代表,沒有授予許可權的則為0,這在修改許可權時會比較方便。
linux下修改檔案許可權用chmod命令。
chmod命令有兩種用法。一種是包含字母和操作符的表示式,即文字設定法;另一種是包含數字的數字設定法。
1. 文字設定法
chmod [who] [+ | - | =] [mode] 檔名
其中who可以是上面提到的u、g、o、a中的任乙個或者它們的組合。操作符+、-、=分別代表新增某個許可權、取消某個許可權、賦予給定許可權並取消其他所有許可權(如果有的話)。
mood則是r、w、x的任一組合。
例如:chmod g+r,o+r filename
表示給同組和其他使用者新增對檔案filename的讀許可權。
2. 數字設定法則比較簡單
chmod [mode] 檔名
不用管是要新增什麼許可權,而是可以直接設定具有什麼許可權了,這裡的mood是乙個三位數,每位數字可以是1至7中的任乙個,代表對應的某種使用者型別的許可權,如:
chmod 777 filename
這個表示所有使用者都具有filename的所有許可權,這是很危險的事。在linux中修改許可權,要用到管理員許可權,如ubuntu中要用sudo或者切換到root帳號。
chmod後面還可以帶引數,主要有 -r(修改目錄時要用到) -v(顯示操作)。
如:chmod -r 755 dirname
把dirname下的所有檔案及目錄的許可權修改為755,是乙個對目錄的遞迴操作。
除非註明,
心靈小屋
標籤:
linux
,檔案許可權
chmod 許可權設定
1修改許可權 命令 chmod change mode 功能 改變檔案的讀寫和執行許可權。有符號法和八進位制數字法。選項 1 符號法 命令格式 chmod filename u user 表示使用者本人。g group 表示同組使用者。o oher 表示其他使用者。a all 表示所有使用者。用於給...
chmod許可權設定
drwxr xr x.7 root root 4096 sep 26 20 16 sysconfig rw r r 1 root root 1150 aug 31 18 46 sysctl.conf lrwxrwxrwx.1 root root 14 aug 31 17 21 system rele...
Linux 許可權設定chmod
linux中設定許可權,一般用chmod命令 1 介紹 許可權設定chmod 功能 改變許可權命令。常用引數 1 x 執行權execute 2 w 寫權write 4 r 讀權read setuid 設定後,檔案擁有檔案所有者的許可權如root許可權 setgid 設定後,目錄下建立的檔案件擁有此目...