《linux文件权限管理大总结》RHEL6
?
在linux系統(tǒng)下文件的權(quán)限通常會(huì)以下面的格式顯示出來(lái):
??
??
Chmod文件權(quán)限: 權(quán)限的管理chmod
?
?
-a? 所有的權(quán)限 -u 文件所有者的權(quán)限 -g 組權(quán)限 -o 其他用戶的權(quán)限
?
可以使用運(yùn)算符來(lái)設(shè)置權(quán)限 + - =
?
r? 可讀 w 可寫 x 可執(zhí)行 也可以用八進(jìn)制的數(shù)字代表全權(quán)限:0 1 2 3 4 5 6 7
?
0???? 代表什么權(quán)限也沒有
1???? x 可執(zhí)行的
2???? w 可寫的
3 ??? w+x? wx
4???? r 可讀的
5???? r+x
6???? r+w
7???? r+w+x
?
Umask文件權(quán)限
?
?
在linxu系統(tǒng)創(chuàng)建之初,為了安全起見任何用戶所創(chuàng)建的文件的都沒有可執(zhí)行的權(quán)限x,文件的的權(quán)限為777-111=666.而我們所創(chuàng)建出的文件的權(quán)限都為644,
也就是說(shuō)只有文件所有者有讀寫的權(quán)限,組、其他人只有可讀的權(quán)限,這是因?yàn)?Umask=0022.
第一個(gè)0? 代表文件的特殊權(quán)限
第二個(gè)0?? 代表文件所有者
第三個(gè)0? 代表所有組
第四個(gè)0? 代表 其他人
Umask是拿走的意思,就好比文件的權(quán)限是666,umask=022,剩下的就是文件的權(quán)限。
修改umask的值? #umask=??
重啟系統(tǒng)后umask的值就會(huì)又被還原到0022,永久生效可以可以修改用戶目錄下面的.bash_profile這個(gè)文件。
?
ACL規(guī)則:
當(dāng)文件,目錄的權(quán)限不夠用時(shí),就要使用acl規(guī)則,來(lái)更細(xì)的劃分文件的權(quán)限。
?
?
? root是唯一有權(quán)設(shè)置acl規(guī)則的的用戶。
選項(xiàng)
? ? -b,--remove-all
? ? ? 刪除所有擴(kuò)展的acl規(guī)則,基本的acl規(guī)則(所有者,群組,其他)將被保留。
? ? -k,--remove-default
? ? ? 刪除缺省的acl規(guī)則。
? ? -n, --no-mask
? ? ? 不要重新計(jì)算有效權(quán)限。setfacl默認(rèn)會(huì)重新計(jì)算acl mask,除非mask被明確的制定。
? ? -mask
? ? ?重新計(jì)算有效權(quán)限,即使acl mask被明確指定。
? ? -d,--default
? ? ?設(shè)定默認(rèn)的acl規(guī)則。
? ? -restore=file
? ? ?從文件恢復(fù)備份的acl規(guī)則(這些文件可由getfacl -R產(chǎn)生)。通過這種機(jī)制可以恢復(fù)整個(gè)目錄樹的acl規(guī)則。此參數(shù)不能和除--test以外的任何參數(shù)一同執(zhí)行。
? ? --test
? ? ? 測(cè)試模式,不會(huì)改變?nèi)魏挝募腶cl規(guī)則,操作后acl規(guī)則將被列出。
? ? -R,--recursive
? ? ?遞歸的對(duì)所有文件及目錄進(jìn)行操作。
? ? -L,--logical
? ? ?跟蹤符號(hào)鏈接,默認(rèn)情況下只跟蹤符號(hào)鏈接文件,跳過符號(hào)鏈接目錄。
? ? -P,--physical
? ? ?跳過所有符號(hào)鏈接,包括符號(hào)鏈接文件。
? ? --version
? ? ?輸出setfacl的版本號(hào)并退出。
? ? --help
? ? ?輸出幫助信息。
?
?
?
首先看下file文件的權(quán)限:
?
所有者所屬組均為root,系統(tǒng)中的用戶缺省為rw,其他人可讀。
現(xiàn)在讓小明可以rw,rehat用戶沒有任何權(quán)限,其他人也沒有任何權(quán)限。
?
其他人沒權(quán)限:
?? Redhat用戶沒權(quán)限:
??
??
??
??
測(cè)試下:
?
??
?
?
?
?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/linux-super-meng/p/3719605.html
總結(jié)
以上是生活随笔為你收集整理的《linux文件权限管理大总结》RHEL6的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在Windows Server 2008
- 下一篇: linux命令说明