Linux下的檔案許可權(下)及acl許可權列表管理

2021-09-25 06:35:13 字數 2378 閱讀 6944

###系統建立檔案時預設保留檔案umask

永久更改umask

vim /etc/profile			###系統配置檔案

###超級使用者umask修改為077

vim /etc/bashrc			###shell配置檔案

###修改完成後執行下面命令讓修改生效

###特殊許可權

sticky ###粘製位   #####只針對目錄生效,當目錄擁有sticky許可權時,在此目錄下的檔案只能被檔案擁有者刪除

#########「由於public目錄有sticky許可權,student使用者不能刪除tom使用者在public目錄下建立的檔案wes1,既防止某些使用者刪除公共資源,又保護了檔案擁有者對檔案的所有權」########

sgid ###強制位   #####對檔案(只針對二進位制可執行檔案):當檔案上又sgid時任何人執行此檔案產生的程序都屬於檔案的組

###對目錄:當目錄上有sgid許可權時任何人在此目錄中建立的檔案都屬於目錄的所有組

######「對目錄public設定sgid許可權後,student使用者和tom使用者在此目錄中建立的檔案file3 wes3 都屬於root組」#####

suid ###冒進制   #####只針對二進位制可執行檔案,當檔案上有suid時任何人執行此檔案程式產生的程序都屬於檔案所有人

########acl許可權列表######

1.作用

讓特定使用者對特定檔案擁有特定許可權

2.acl列表檢視

-rw-r--r--+ 1 root root 6 oct 10 08:23 test

^acl開啟

###檢視acl開啟的檔案的許可權

###acl列表管理

setfacl -m u:username:rwx file	###設定username對file擁有rwx許可權

setfacl -m g:group:rwx file ###設定group對file擁有rwx許可權

setfacl -x u:username file ###從acl列表中刪除username

setfacl-b file ###關閉file上的acl列表

###mask值

在許可權列表中mask表示能生效的權力值

chmod g-w /mnt/test
###若要回覆mask值

setfacl -m m:rwx /mnt/test
###acl預設許可權設定

acl預設許可權只針對目錄設定

acl許可權只針對設定完成後新建立的檔案或目錄生效,已經存在的檔案不會繼承預設許可權

Linux下使用者及檔案許可權

使用sudo,需要當前使用者屬於sudo組,且需要輸入當前使用者的密碼,su 命令可以切換使用者組,但是同時使用者的環境變數和工作目錄也會跟著改變成目標使用者所對應的。新建乙個叫小明的使用者 sudo adduser xiaoming 這個命令不但可以新增使用者到系統,同時也會預設為新使用者在 ho...

linux下的檔案許可權

假設有兩個使用者usera,userb,其中usera對path擁有rwx 許可權,而path test.txt屬於userb,那麼請問usera是否可以對path test.txt進行操作?答案 usera可以刪除test.txt因為它具有path的執行許可權,這個許可權包括了刪除。那麼usera...

linux下的檔案許可權

檔案管理 方式linux中管理方式都是以檔案來管理的,就是俗話說的一切皆檔案的思想,檔案是檔案,目錄和外設都是特殊的檔案 如圖所示,檢視乙個目錄下所有的檔案命令 每一列的含義如下 注意 每乙個目錄都有乙個指向它本身的子目錄 和指向它上級目錄的子目錄 所以對於乙個空目錄,第二列應該為 2。通過ls l...