①第一位指檔案型別,常見檔案型別有:
-:普通檔案;
d:目錄檔案;
b:塊裝置檔案(block);
c:字元裝置檔案(character);
p:命令管道檔案(pipe);
s:套接字檔案(socket);
②後面的9位指檔案許可權:
每三位一組,前三位是檔案所有者(u),中間三位指檔案所屬組(g),後三位指其他使用者(o);
③檔案的大小:單位是位元組;
④時間戳:表示最近一次被修改的時間,每乙個檔案有三個時間戳,訪問的時間,修改的時間(指的是檔案的內容的改變),改變的時間(改變檔案的格式型別屬性)。
讀:對於目錄來說指的是能否檢視目錄內的檔案,對於檔案來說是指能否檢視檔案內容;
寫:對於目錄來說,指的是能否寫入、刪除目錄中的檔案,對於檔案來說指的是能否在檔案中寫入東西;
執行:對於目錄來說,執行指的是能否進入目錄,對於檔案指的是能否執行(如test.c或test.py**檔案);
總結:目錄許可權是針對目錄及目錄內容,檔案許可權是針對檔案內容而言。檔案能否刪除取決於目錄的寫許可權。建立檔案或目錄時,其初始許可權取決於umask的設定。
修改檔案或目錄所屬:
chown:常見用法chown username:groupname file1,file2,chown username file1,file2,chown --reference=filepath file。
chgrp:chgrp groupname file1,file2,該命令等於chown :groupname file1,file2
修改檔案許可權:
chmod(注意:一般檔案沒有可執行許可權,目錄一般有執行許可權)
方法一:
chmod u=rw test.log
方法二:
注意chmod 75 file==chmod 075 file,所以設定許可權要注意對齊
umask用於設定檔案或目錄的預設屬性,如下圖,由四位數字組成,第一位為特殊許可權,後三位對應屬主、屬組和其他使用者。
suid:執行某程式時,相應程序的屬主是程式檔案自身的屬主,而不是啟動者;
sgid:執行某程式時,相應程序的屬組是程式檔案自身的屬組,而不是啟動者所屬的組;
sticky:在乙個公共目錄,每個人都可以建立檔案,刪除自己的檔案,但不能刪除別人的檔案;
Linux檔案許可權包含特殊許可權
修改檔案的屬主 屬組 chown 修改檔案目錄的屬組 chgrp chgrp option group file r 遞迴 例 chgrp group1 testfile 把檔案testfile屬組變成group1 chgrp group1 testdir 把目錄testdir屬組變成group1 ...
Linux下檔案及目錄許可權二 特殊許可權
檔案或目錄的特殊許可權有三種 一 suid 用字母 s 表示。使得可執行程式不管執行者是誰,都能夠以其擁有者的身份去執行。有安全隱患,慎用 占用屬主許可權部分的最後一位即x位,如果檔案原來設有x位則加了suid後用小寫的s表示,否則用s表示。注意 suid許可權對目錄無效。例如 ls命令的原始許可權...
Linux檔案特殊許可權
linux中檔案除了r w x這三個讀 寫 執行的許可權還有特殊許可權 s t suid許可權 當s這個標誌出現在檔案所有者的x許可權上時 如 rwsr xr x 則被稱為set uid,簡稱suid許可權。suid限制 1 suid許可權僅對二進位制程式 可執行程式 有效。2 執行者對於該程式需要...