文件權限屬性的八進制表示法
這個其實非常簡單,因為文件權限屬性也就三種,也就是可讀,可寫或者可執行。然后對于這三種文件權限屬性都是2元式的,要么行,要么不行,因此可以用0和1來表示,0表示沒該權限,1反之。然后對于其中的某一種用戶文件權限身份,相當于都可以用三個0/1表示,那么整合起來相當于是一個八進制數,就那么簡單。
文件權限更改之更改文件權限屬性(chmod指令的語法與功能)
語法:chmod (u +/- r/w/x) (g +/- r/w/x) (o +/- r/w/x) 文件名功能:更改文件權限屬性 (只能由root 或者 文件擁有者完成)
實例演示
語法:chmod 三位八進制數(參照文件權限屬性的八進制表示法) 文件名功能:更改文件權限屬性 (只能由root 或者 文件擁有者完成)
實例演示
文件權限更改之更改文件擁有者(chown指令的語法,功能與選項)
語法:chown 新任文件擁有者 文件名功能:更改文件擁有者 (只能由root身份或者sudo指令提權)選項: -R 遞歸修改目錄及其下文件的擁有者
實例演示
補充:chown xxx:xxx 文件名 可以將文件擁有者與所屬組一次性全部改掉
文件權限更改之更改文件所屬組(chgrp指令的語法與功能)
語法:chgrp 新任文件所屬組 文件名功能:更改文件所屬組 (只能由root身份或者sudo指令提權)選項: -R 遞歸修改目錄及其下文件的所屬組
實例演示
(文件權限屬性補充1)默認起始權限,實際起始權限,umask權限掩碼以及換算關系
默認給普通文件的起始權限是666(文件權限屬性的八進制表示法這個上面有講過),默認給目錄的起始權限是777。這個被稱為文件默認起始權限屬性值。為什么我們創建出來一個普通文件或者目錄,然后去查看他的文件權限屬性,發現是664或775,為什么呢?這里必須得引出一個新概念***:權限掩碼umask***,凡是在umask當中出現的權限,不會在實際文件起始權限中出現。所以說就像一個過濾漏斗一樣,盡管默認起始權限分別為777和666,但是當經過權限掩碼過濾之后,由于權限掩碼當中記錄了一些權限,因此在umask當中出現的權限最終不會在文件權限當中出現。舉個例子:不難發現:他們的關系如下:
umask 可以查看與修改:
可以用umask來限定創建文件時的實際起始權限,比方說我要使得創建出來的目錄或者文件都是只是可寫的,那么umask應該設為0555
(文件權限屬性補充2)文件的刪除問題
這個文件能不能被刪除,注意我這邊說的文件既包括目錄,也包括普通文件。與他本身的權限屬性沒有關系,因為文件的權限決定不了他自己能不能被刪。一個文件能否被刪除并不是由文件本身決定,而是由這個文件所處的目錄決定。如果說這個文件所處的目錄的w權限是放開的,那么用戶可以對這個目錄里面的各種文件進行刪除,改動,創建等各種操作;如果說這個文件所處的目錄的w權限是不放開的,那么這時候用戶就干瞪眼沒辦法。所以說文件能不能被刪除,主要是看你這個文件所處的目錄“保護不保護得了你”
(文件權限屬性補充3)粘滯位與共享目錄
首先***,不同用戶之間是不可能去訪問別的用戶的家目錄的***,因為你相當于是others,別人的家目錄肯定是把others的w權限關掉的,基本上很大概率你是連家門口都進不去。但有時候我們多個用戶之間想要進行一個數據與文件的共享,因此這個共享文件肯定不能在任何一個人的家目錄下面。那么我們因此得在其他地方,比如說在根目錄下面創建一個共享目錄(共享目錄的創建只能由root完成),然后大家都把需要共享的數據與文件放在這個目錄下面。由于這個共享目錄相當于它的擁有者與所屬組是root,說其他用戶它的用戶文件權限身份都是others,那么這個共享目錄對于others的w權限是必須得打開的,因為各種各樣的用戶都需要傳入文件。但是又帶來一個問題,當把others的w權限打開之后,那豈不是在這個共享目錄下面任何一個用戶都可以刪其他人的文件了嗎?這就容易造成互刪的風險,為了確保每個人不能去刪別人上傳在共享目錄下面的文件,那又不能把這個w權限給關掉,是一個新的概念就出現了,叫做粘滯位。它實際上也是一個可執行權限(就是一種特殊的x權限),只不過他比較特殊而已,他是給目錄設置的,注意:粘滯位是給目錄設置的一種特殊的可執行權限。并且一般就是共享目錄。也就是說大家可以在目錄中進行各自自己文件的增刪查改,但是只允許文件擁有者或者root能夠刪除自己的文件,其他人一概不允許。
但實際上我們并不用去自己創建一個共享文件,在系統的根目錄下面就有一個目錄t mp,你會發現他就是帶粘滯位的,因此不同用戶想要去傳遞信息或通信的時候,可以將文件放在tmp目錄下面
總結
以上是生活随笔為你收集整理的【已阅】文件权限属性八进制表示法,chmod(文件权限属性更改),chown,chgrp指令,默认/实际起始权限与umask权限掩码关系,文件删除与粘滞位问题等的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。