瀏覽量:48次
chacl是用來(lái)更改文件或目錄的訪問(wèn)控制列表的命令。其和chmod有異曲同工之妙。但是比chmod更為強(qiáng)大,更為精細(xì)。
chmod只能把權(quán)限分為三種:用戶(hù),組,其它人。通過(guò)chmod你可以指定文件屬主的權(quán)限,文件所在組的用戶(hù)的權(quán)限,其它人的權(quán)限。
如果有這樣的需求,通過(guò)chmod能搞定嗎??如果A用戶(hù)的文件只想給B看。通過(guò)chmod能不能搞定。當(dāng)然你可能講把A,B放到一個(gè)組里面就可以了。但是你這樣就會(huì)限制了別的用戶(hù)不能加入這個(gè)組。通過(guò)chacl可以輕松的搞定這個(gè)問(wèn)題。
chacl命令的格式是: chacl acl filename1 filename2
acl的英文是 the access control list,我就直譯為存取控制列表吧。chacl就是一個(gè)改變文件存取控制列表的一個(gè)命令。
acl是一個(gè)可以被acl_from_text程序分析出各用戶(hù)權(quán)限的字符串。該字符串用逗號(hào)分隔成多個(gè)片段
每個(gè)片段的形式都如:tag:name:perm
tag可以是下面形式的一種: "user" (or "u") 表示這是一個(gè)用戶(hù)的ACL條目。 "group" (or "g") 表示這是一個(gè)用戶(hù)組的ACL條目。 "other" (or "o") 表示這是其它的ACL條目。即沒(méi)有在ACL指定的用戶(hù)和組的ACL條目。 "mask" (or "m") 表示這是一個(gè)掩碼的ACL條目。在指定其它非用戶(hù)屬主的ACL權(quán)限時(shí),這個(gè)掩碼條目必須被指定,否則執(zhí)行chacl命令會(huì)出錯(cuò)。 name可以是用戶(hù)名或組名。如果不指定,那么默認(rèn)是給文件或目錄的屬主或用戶(hù)組指定acl權(quán)限。當(dāng)然name也可以是用戶(hù)的uid或者組的gid。
perm是指該用戶(hù)或組所具有的權(quán)限,它是由"rwx"組成的一個(gè)字符串,什么意思當(dāng)然大家都明白了。如果要使該用戶(hù)或組不具有某種權(quán)限,簡(jiǎn)單的以"-"代替指定的字母就可以了。例如"r-x"是只具有讀,執(zhí)行權(quán)限。
該命令具有的選項(xiàng)不多,就具體的介紹下每個(gè)選項(xiàng)的含義吧。-b 表明這里有兩個(gè)acl需要修改,前一個(gè)acl是文件的acl,后一個(gè)是目錄的默認(rèn)acl。-d 設(shè)定目錄的默認(rèn)acl,這個(gè)選項(xiàng)是比較有用的。如果指定了目錄的默認(rèn)acl,在這個(gè)目錄下新建的文件或目錄都會(huì)繼承目錄的acl。-R 只刪除文件的acl-D 只刪除目錄的默認(rèn)acl,是-d的反向操作。-B 刪除文件和目錄默認(rèn)的acl。是-b的反向操作。-r 遞歸地修改文件和目錄的acl權(quán)限。-l 列出文件和目錄的acl權(quán)限。
例:
上一篇: win10系統(tǒng)修改配置文件提示向文件的所有者或管理員申請(qǐng)權(quán)限怎么辦,win10系統(tǒng)配置文件設(shè)置
下一篇: WinXP/Vista/7/8/怎么免費(fèi)升級(jí)Win10 必需這樣,xp免費(fèi)升級(jí)win7
[聲明]本網(wǎng)轉(zhuǎn)載網(wǎng)絡(luò)媒體稿件是為了傳播更多的信息,此類(lèi)稿件不代表本網(wǎng)觀點(diǎn),本網(wǎng)不承擔(dān)此類(lèi)稿件侵權(quán)行為的連帶責(zé)任。故此,如果您發(fā)現(xiàn)本網(wǎng)站的內(nèi)容侵犯了您的版權(quán),請(qǐng)您的相關(guān)內(nèi)容發(fā)至此郵箱【779898168@qq.com】,我們?cè)诖_認(rèn)后,會(huì)立即刪除,保證您的版權(quán)。
官網(wǎng)優(yōu)化
整站優(yōu)化
渠道代理
400-655-5776