4、三種權限rwx對文件和目錄的不同意義
文件:
r : 可以讀取文件內容
w : 可以修改文件內容,并且可以破壞文件內容,但是不可以刪除文件
x : 對二進制程序與腳本有意義,可以運行
5、umask和acl mask 的區別和聯系
設置新文件、新目錄默認權限
新建文件權限=666-umask
(當新權限結果中有基數時候,在對各基數+1處理,得到最終權限)
新目錄權限=777-umask
acl mask
acl中的mask
當添加ACL以后,屬組的權限,已經不是以前的屬組的權限,而是mask的權限
除了所有者、others ,其他人(屬組、ACL添加的其他用戶)的權限均不會高于此權限,受mask的影響
6、三種特殊權限的應用場景和作用
SUID:
作用對象:二進制程序
使用: u+s/-s
作用:當+s以后,任何用戶執行該二進制程序時,被視為以root身份執行,并且具有root相關權限
SGID:
作用對象:二進制程序、目錄
使用:g+/- s
作用:+s以后,任何屬于程序屬組內的用戶,都繼承本目錄的屬組為自己的屬組
sticky (粘滯位)
作用對象:目錄
使用:o+/-t
作用:對目錄設置sticky位,目錄內的全部文件,只有文件所有者、root可以刪除
而通常不設置sticky時,具有寫權限的目錄,用戶可以刪除該目錄中的任何
文件,無論該文件的權限或擁有權
7、設置user1,使之新建文件權限為rw——-
當權限為rw——-時,對應umask 為0060
編輯user1的~/.bashrc, 添加 umask 0060
保存后執行. ~/.bashrc 重讀配置文件即可生效
8、設置/testdir/f1的權限,使user1用戶不可以讀寫執行,g1組可以讀寫
setfacl -m u:user1:0 f1 sefacl -m g:g1:rw f1
/testdir/dir的權限,使新建文件自動具有acl權限:user1:rw,g1:—
setfacl -m d:u:user1:rw testidr/dir setfacl -m d:g:g1:0 testdir/dir
備份/testdir目錄中所有文件的ACL,清除/testdir的所有ACL權限,并利用備份還原
getfacl -R /testdir > acl.txt #備份
setfacl -b -R /testdir #清除acl
setfacl -R -M acl.txt /testdit #恢復ACL
原創文章,作者:ldt195175108,如若轉載,請注明出處:http://www.www58058.com/29099