5、umask和acl mask 的區別和聯系
umask 是反掩碼,是為了避免用戶在創建文件或者目錄時將其設置的權限為最高,是用戶創建新文件或者目錄是使用的
而acl mask是用戶設置目錄或者文件acl的一個至,僅對屬主和other以外的用戶有效,即屬組以及通過acl加進來的用戶有效,其作用是后者用戶得到的有效權限不得高與acl mask,如后者用戶有r權限,但acl mask沒有r權限,則后者的有效權限中沒有r權限
6、三種特殊權限的應用場景和作用
7、設置user1,使之新建文件權限為rw——-
修改用戶家目錄下的.bashrc 在這個文件中增加 umask 0066
# echo "umask 0066" >> .baskrc //修改個人配置文件,使umask值等于0066 # . ~/.bashrc //使文件生效
8、設置/testdir/f1的權限,使user1用戶不可以讀寫執行,g1組可以讀寫
# setfacl -m u:user1:0 f1 # setfacl -m g:g1:rw fi
/testdir/dir的權限,使新建文件自動具有acl權限:user1:rw,g1:—
#setfacl -m d:u:user1:rw /testdir/dir #setfacl -m d:g:g1:0 /testdir/dir
備份/testdir目錄中所有文件的ACL,清除/testdir的所有ACL權限,并利用備份還原
#getfacl -R /testdir >acl.bak //備份acl信息到acl.bak文件下 #setfacl -R -b /testdir //刪除目錄下文件的acl信息 #setfacl -R --set-file=acl.bak /testdir //將acl.bak里的acl配置信息恢復到testdir目錄下的文件 # setfacl -R -M acl.bak /testdir 該命令也可以 #getfacl -R /testdir // 檢查acl配置信息
原創文章,作者:hunter,如若轉載,請注明出處:http://www.www58058.com/29118