日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

setfacl设置特定目录的权限

發布時間:2025/3/21 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 setfacl设置特定目录的权限 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

現有一目錄是虛擬機和linux共享的,但是每次程序調用新建的文件都發現沒有權限。

于是指定特定目錄及其子目錄下新建的文件或目錄對于用戶qhfz都有讀寫執行的權限

-R表示遞歸 -m表示設置文件acl規則

setfacl -R -m d:u:qhfz:rwx /data2/ResourceCase

setfacl -R -m d:u:?ResourceCase:rwx /data2/ResourceCase

--刪除ACL規則使用-b

setfacl -R -b /data2/ResourceCase

?

上面的d:u:詳見如下,而perms對應的是rwx:

setfacl命令可以識別以下的規則格式。

[d[efault]:][u[ser]:]uid[:perms]

指定用戶的權限,文件所有者的權限(如果uid沒有指定)。

[d[efault]:]g[roup]:gid[:perms]

指定群組的權限,文件所有群組的權限(如果gid未指定)

[d[efault]:]m[ask][:][:perms]

有效權限掩碼

[d[efault]:]o[ther][:perms]

#perms域是一個代表各種權限的字母的組合:讀:r 寫:w 執行:x,執行只適合目錄和一些可執行的文件。perms域也可設置為八進制格式0~7。

#其他的權限

?

?

?

Usage:setfacl[-bkndRLP]{-m|-M|-x|-X...}file... # -m|-M|-x|-X

-m,--modify=acl modify the current ACL(s)of file(s) #設置文件acl規則

-M,--modify-file=file read ACL entries to modify from file #從文件讀取訪問控制列表條目更改

-x,--remove=acl remove entries from the ACL(s)of file(s) #刪除文件的acl規則

-X,--remove-file=file readACL entries to remove from file #從文件讀取訪問控制列表條目并刪除

-b,--remove-all remove all extended ACL entries # 刪除所有擴展的acl規則,基本的acl規則(所有者,群組,其他)將被保留.

-k,--remove-default remove the defaultACL #刪除缺省的acl規則。如果沒有缺省規則,將不提示.

--set=acl set the ACL of file(s),replacing the current ACL.

--set-file=file readACL entries toset from file #從文件中讀設置ACL規則.

--mask dorecalculate the effective rights mask #重新計算有效權限,即使ACL mask被明確指定.

-n,--no-mask don'trecalculate the effective rights mask #不要重新計算有效權限。setfacl默認會重新計算ACL mask,除非mask被明確的制定.

-d,--default operations apply tothe defaultACL #設定默認的acl規則,針對目錄而言.

-R,--recursive recurse into subdirectories #遞歸的對所有文件及目錄進行操作.

-L,--logical logical walk,follow symbolic links #跟蹤符號鏈接,默認情況下只跟蹤符號鏈接文件,跳過符號鏈接目錄。

-P,--physical physical walk,donotfollow symbolic links #跳過所有符號鏈接,包括符號鏈接文件。

--restore=file restore ACLs(inverse of`getfacl-R') #從文件恢復備份的acl規則(這些文件可由getfacl -R產生)。通過這種機制可以恢復整個目錄樹的acl規則。此參數不能和除--test以外的任何參數一同執行.

--test testmode(ACLs are notmodified) #測試模式,不會改變任何文件的acl規則,操作后的acl規格將被列出.

-v,--version print version andexit #版本.

-h,--help thishelp text #不用說肯定是幫助了.

當使用-M,-X選項從文件中讀取規則時,setfacl接受getfacl命令輸出的格式。每行至少一條規則,以#開始的行將被視為注釋.

版權聲明:本文為博主原創文章,未經博主允許不得轉載。

轉載于:https://www.cnblogs.com/jjp816/p/4660927.html

總結

以上是生活随笔為你收集整理的setfacl设置特定目录的权限的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。