linux 檔案許可權管理

孤竹星發表於2015-08-04
linux檔案屬性,透過ls檢視
[root@localhost ~]# ls -al
total 96
dr-xr-x---. 14 root root 4096 Aug  4 14:26 .
dr-xr-xr-x. 20 root root 4096 Jul 28 16:59 ..
-rw-------.  1 root root 1298 Jul 27 17:36 anaconda-ks.cfg
-rw-------.  1 root root 1025 Aug  4 10:22 .bash_history
-rw-r--r--.  1 root root   18 Dec 29  2013 .bash_logout

ls:list

檔案型別:
-:普通檔案
l:軟連線檔案
p:管道檔案
b:塊裝置檔案(可以進行隨機讀取的裝置,我們稱為塊裝置)
c:字元裝置檔案(進行線性讀取的裝置,我們稱為字元裝置)
s:套接字檔案

檔案許可權:針對三類物件進行定義
屬主:owner, u
屬組: group, g
其它: other, o

每個檔案都有其屬主及屬組,除此之外都歸為其它使用者;

每類物件對某檔案三種訪問許可權
r:Readable 讀取許可權
w:Writable 寫入許可權
x:Excutable 執行許可權


d              r-x               r-x                   ---.                 14 root root 4096 Aug  4 14:26 .
檔案型別    屬主許可權       屬組許可權        其他使用者

物件訪問許可權
rwx: 111, 7
rw-: 110, 6
r-x: 101
r--: 100
-wx: 011
-w-: 010
--x: 001
---: 000, 0

chmod(change modify):修改檔案許可權

chmod 選項 許可權模型  檔名

-R:遞迴修改目錄中的檔案許可權

chown:修改檔案所有者
chown
chown [OPTION]... [OWNER][:[GROUP]] FILE...
            -R

chgrp:修改檔案的所屬組
chgrp [OPTION]... GROUP FILE...

umask: 介定建立檔案或目錄的預設許可權
目錄:777-umask
檔案:666-umask
如果減得的結果中有執行許可權,會將對應物件的八進位制許可權加1

# umask [MASK]
檢視或設定umask; 

透過命令列設定僅對當前shell程式有效;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28282660/viewspace-1761780/,如需轉載,請註明出處,否則將追究法律責任。

相關文章