8!.更改權限 更改全部者所屬組 umask 隱藏權限lsattr chattr

2.14 文件和目錄權限chmodlinux

2.15 更改全部者和所屬組chown算法

2.16 umaskbash

2.17 隱藏權限lsattr/chattrcode

 

2.14 文件和目錄權限chmod:class

 

2.14 文件和目錄權限chmod:權限

[root@localhost ~]# ls -l
總用量 8
-rw-r--r--. 1 root root  365 7月   8 08:51 !
-rw-------. 1 root root 1418 9月  27 2018 anaconda-ks.cfg
drwxr-xr-x. 3 root root   36 7月   9 14:35 kubeasz

-表示類型防火牆

日後的9位表示它的權限,每3位表明一個im

第一段表示全部者的權限命名

第二段表示所屬組的權限數據

第三段表示除了全部者所屬組以外,其餘的用戶的權限

後面的「.」表示受制於selinux(防火牆),目前作了解就好

也可用數字表示r(是否可讀)=4  w(是否可寫)=2  x(是否可執行)=1

因此,rwx=7(就表明可讀、可寫、可執行)rw-=6(就表明可讀、可寫)--x=1(就表明可執行)

那麼rw- r-- r--就=644

 

chmod表示更改權限,只更改於這個文件自己

chmond -R表示把目錄自己和目錄下的目錄和文件批量的更改權限

好比把一個文件更改成rwx --- ---那麼對應的數字就是700

因此寫法爲chmod 700 

也能夠這樣寫

 

u表明全部者,g表明所屬組,o表明其餘,不可加「-」

也能夠

 

chmod a+x表示全部搜加上x,或者a-x

u g o也能夠+或者-

---------------------------------------------------------------------------------------------------------------------------------------

2.15 更改全部者和所屬組chown:

chown可更改全部者

好比,將一個文件改到aming這個用戶下,寫法爲:

chown aming /()該文件的絕對路徑)

chgrp可更改所屬組,寫法是同樣的

其實chown也能夠更改全部者和所屬組,寫法爲

chown user1:aming /(該文件的路徑)        中間加個「:」便可

 

固然,chown也能夠改所屬組,寫法爲:

chown :aming /(該文件的絕對路徑)      加個「:」便可,意思是將「:」前的全部者省略就是更改了所屬組

 

chown也可使用-R(表示把目錄自己和目錄下的目錄和文件批量的更改權限)

 

---------------------------------------------------------------------------------------------------------------------------------------

 

2.16 umask:

umask默認目錄和文件的權限的,這個umask值是能夠改寫的

root下umask值是022,umask 命令可直接改寫umask值

文件要4(可讀),目錄要5(可讀執可行)由於只有進入到目錄才能查看,因此要可執行。

所以目錄爲777,文件爲666

那怎麼判斷你的默認權限是多少?用減法爲:

目錄的權限算法是:777-umask值 rwxrwxrwx減----w--w-=rwxr-xr-x,因此目錄的默認權限是755

文件的權限算法是:666-umask值 rw-rw-rw-減----w--w-=rw-r--r--,因此文件的默認權限是644

需注意的是,若是rw-減--x=rw-(沒有- 減 有x就等於沒有)

---------------------------------------------------------------------------------------------------------------------------------------

2.17 隱藏權限lsattr/chattr:

 

chattr設置隱藏權限

lsattr查看隱藏權限

chattr +i 增長該屬性 表示文件不能刪除 重命名 設定連接 寫入以及新增數據

若是用lsattr查看一個隱藏文件,就會提示i權限

此時沒法對這個文件作任何操做

能夠用chattr -i來取消這個文件的隱藏權限

chattr +a a 增長該屬性 表示只能追加不能刪除 非root用戶不能設定該屬性

chattr -a取消這個文件的隱藏屬性

以上操做等同於目錄

-------

lsattr -R可查看目錄以及子目錄下的文件

lsattr -a連同隱藏文件一塊兒列出

lsattr -d查看目錄自己

相關文章
相關標籤/搜索