linux 許可權管理

2022-08-27 19:21:08 字數 1514 閱讀 6886

檔案

目錄:

--- 000 0

--x 001 1

-w- 010 2

-wx 011 3

r-- 100 4

r-x 101 5

rw- 110 6

rwx 111 7

例如:640:rw-r-----

chmod [option]... octal-mode file...

-r:遞迴修改許可權

chmod [option]... mode[,mode]... file...

mode:修改一類使用者的所有許可權:

u=g=

o=ug=

a= #所有

u=,g=

修改一類使用者某位或某些位許可權

u+u-

chown [option]... [owner][:[group]] file...

-r:遞迴

chgrp [option]... group file...

chgrp [option]... --reference=rfile file...

file:666-umask

ps:如果某類的使用者的許可權減得的結果中存在x許可權,則將其許可權+1

dir:777-umask

umask:檢視

umask #:設定

僅對當前使用者的當前shell程序有效

ps:程序有屬主和屬組,檔案有屬主和屬組

程序的發起者,同檔案的屬主,則應用檔案屬主許可權          

程序的發起者,屬於檔案的屬組,則應用檔案屬組許可權

應用檔案其他許可權

任何乙個可執行檔案能不能啟動為程序,取決於發起者對程式檔案是否擁有執行許可權

啟動為程序之後,其程序的屬主仍為原程式檔案的屬主

許可權設定:

chmod u+s file...

chmod u-s file...

預設情況下,使用者建立檔案時,其陣列為此使用者所屬的基本組

一旦某目錄被設定了sgid,則對此目錄具有寫許可權的使用者在此目錄中建立的檔案所屬的組為此目錄的屬組

許可權設定:

chmod g+s dir...

chmod g-s dir...

對於乙個多人可寫的目錄,如果設定了sticky,則每個使用者僅能刪除自己的檔案

許可權設定:

chmod o+t dir...

chmod o-t dir...

suid:user佔據屬主的執行許可權位

s:屬主擁有x許可權

s:屬主沒有x許可權

sgid:group佔據屬主的執行許可權位

s:group擁有x許可權

s:group沒有x許可權

sticky:other佔據屬主的執行許可權位

s:other擁有x許可權

s:other沒有x許可權

Linux許可權管理

預設許可權 特殊許可權 suid 以檔案的所屬使用者身份執行而非執行檔案的使用者 sgid 以檔案所屬組身份執行 sticky 許可權 對檔案的影響 對目錄的影響 suid 以檔案的所屬使用者身份執行而非執行檔案的使用者 無 sgid 以檔案所屬組身份執行 在該目錄中建立的任意新檔案的所屬組與該目錄...

Linux許可權管理

linux許可權管理 1 檔案訪問許可權 1 檔案訪問者的分類 a 檔案和檔案目錄的所有者 u user b 檔案和檔案目錄的所有者所在的組的使用者 g group c 其它使用者 o others 2 檔案訪問許可權的種類 a 基本許可權 i.讀 r 4 read 對檔案而言,具有讀取檔案內容的許...

linux 許可權管理

linux許可權管理 1 檔案訪問許可權 1 檔案訪問者的分類 a 檔案和檔案目錄的所有者 u user b 檔案和檔案目錄的所有者所在的組的使用者 g group c 其它使用者 o others 2 檔案訪問許可權的種類 a 基本許可權 i.讀 r 4 read 對檔案而言,具有讀取檔案內容的許...