访问控制列表(Access Control Lists):
当传统文件保护不足时,访问控制列表(简称ACLs)可以提供更好的对文件访问许可的控制。
ACL提供更好的文件安全,授权文件所有者,文件所属组,其他,指定的用户和组允许定义文件许可。ACLs同样授权用户为每一个种类设置默认的许可。
例子:如果系统管理员希望每一个在特定组中的成员可以读一个文件,可以简单的为这个组设置这个文件的读许可。
无论如何,如果系统管理员希望只有一个人可以对这个文件进行写操作呢?ACLs可以提供文件的安全级别,而传统的UNIX文件系统的保护则不能提供这个功能。
ACL信息是保存的并且使每一个文件或者目录联系起来。
ACLs为文件或者目录设置或者查看正在使用的命令和选项的描述。
ACL命令和选项
Command/Option描述
Getfacl filename(s)显示在一个文件中的ACL条目
Setfacl options filename在一个文件上设置,添加,更改和删除ACL条目
Setfacl –m acl_entries 在文件上建立或者改变ACL条目
Setfacl –s acl_entries在文件上删除老的ACL条目并且重新添加一个新的ACL条目
Setfacl –d acl_entries在文件上删除一个或多个ACL条目
Setfacl –f acl_file指定一个ACL设置文件包括在其他文件上设置的许可列表。acl_file仅仅是这个命令的一个变量
Setfacl –r为ACL重新计算许可
ACL条目
每个下面列出的ACL描述区的条目都以冒号分开
ACL Fields描述
Entry-type为所有者,所有者所在的组,指定的用户,附加的组,或者ACL mask设置文件许可的条目的类型。
UID or GID用户名或者识别号码(UID)
组名或者识别号码(GID)
perm为entry-type设置的许可,可以使用r,w,x和-或者使用0-7中的8进制数的许可提示符。
Setfacl命令使用这些ACL条目在文件上设置文件的许可。
例子:
。u[ser]::perm ----------设置所有者的许可。
。g[roup]::perm---------设置所有者所在组的许可。
。o[ther]:perm-----------设置用户许可,除了所有者或者所有者所在组的成员。
。u[ser]:UID:perm-------------为一个特定的用户设置许可。用户名必须是已经存在在
/etc/passwd文件中。(u[ser]:username:perm)
。g[roup]:GID:perm-----------为一个特定的组设置许可。组名必须是已经存在于/etc/group文件中(或者g[roup]:groupname:perm)
。m[ask]:perm--------------------设置ACL mask。Mask条目需要最大的许可允许所有的用户,除了所有者和所有组。Mask是为所有用户和组改变权限的快速的方法。
在一个文件上添加和改变ACL许可
使用setfacl –m命令添加和改变ACL许可在一个或者多个文件的ACL条目。
命令格式:
setfacl –m acl_entry,acl_entry filename1 [filename2 …]
决定如果文件已经有一个ACL
有2条路径决定已经有一个ACL在文件上
。使用getfacl命令
。使用ls –l命令
使用ls –l显示的时候,任何已经有一个ACL的文件都权限模式的末端附加一个“+”
在文件上删除ACL条目
使用setfacl –d命令从文件删除一个ACL条目。要删除ACL条目,要指定UID或者GID。
文件所有者,文件组所有者,其他和ACL mask不能删除ACL条目
命令格式
setfacl –d ACL_entry filename(s)
or
setfacl –d ACL_entry,ACL_entry filename(s)
重新定位文件上的ACL条目
要从命令行重新定位文件上的ACL条目,最少必须指定设置的用户,组,其他和mask许可及文件名
命令格式
setfacl –u u::perm,g::perm,o:perm,m:perm,[u:UID:perm],[g:GID:perm] filename(s)
觉的特别累了,休息一下:)
想起小时候老师教的一首诗歌,贴出来放松放松
孔雀东南飞
孔雀东南飞 五里一徘徊 十三能织素 十四学裁衣
十五弹箜篌 十六诵诗书 十七为君妇 心中常苦悲
君既为府吏 守节情不移 贱妾留空房 相见常日稀
鸡鸣入机织 夜夜不得息 三日断五疋 大人故嫌迟
非为织作迟 君家妇难为 妾不堪驱使 徒留无所施
便可白公姥 及时相遣归
府吏得闻之 堂上启阿母 儿已薄禄相 幸复得此妇
结发同枕席 黄泉共为友 共事二三年 始而未为久
女行无偏斜 何意致不厚
阿母谓府吏 何乃太区区 此妇无礼节 举动自专由
吾意久怀忿 汝岂得自由 东家有贤女 自名秦罗敷
可怜体无比 阿母为汝求 便可速遣之 遣去慎莫留
府吏长跪告 伏惟启阿母 今若遣此妇 终老不复娶
阿母得闻之 槌床便大怒 小子无所畏 何敢助妇语
吾已失恩意 会不相从许
府吏默无声 再拜还入户 举言谓新妇 哽咽不能语
我自不驱卿 逼迫有阿母 卿但暂还家 吾今且报府
不久当归还 还必相迎取 以此下心意 慎勿违我语
新妇谓府吏 勿复重纷纭 往昔初阳岁 谢家来贵门
奉事循公姥 进止敢自专 昼夜勤作息 伶俜萦苦辛
谓言无罪过 供养卒大恩 仍更被驱遣 何言复来还
妾有绣腰襦 葳蕤自生光 红罗复斗帐 四角垂香囊
箱帘六七十 绿碧青丝绳 物物各具异 种种在其中
人贱物亦鄙 不足迎后人 留待作遣施 于今无会因
时时为安慰 久久莫相忘
鸡鸣外欲曙 新妇起严妆 著我绣夹裙 事事四五通
足下蹑丝履 头上玳瑁光 腰若流纨素 耳著明月当
指如削葱根 口如含珠丹 纤纤作细步 精妙世无双
上堂谢阿母 母听怒不止 昔作女儿时 生小出野里
本自无教训 兼愧贵家子 受母钱币多 不堪母驱使
今日还家去 念母劳家里
却与小姑别 泪落连珠子 新妇初来时 小姑始扶床
今日被驱遣 小姑如我长 勤心养公姥 好自相扶将
初七及下九 嬉戏莫相忘
出门登车去 涕落百余行 府吏马在前 新妇车在后
隐隐何甸甸 俱会大通口 下马入车中 低头共耳语
誓不相隔卿 且暂还家去 吾今且赴府 不久当还归
誓天不相负
新妇谓府吏 感君区区怀 君既若见录 不久望君来
君当作磐石 妾当作蒲苇 蒲苇韧如丝 磐石无转移
我有亲父兄 性行暴如雷 恐不任我意 逆以煎我怀
举手长劳劳 二情同依依
入门上家堂 进退无颜仪 阿母大拊掌 不图子自归
十三教汝织 十四能裁衣 十五弹箜篌 十六知礼仪
十七遣汝嫁 谓言无誓违 汝今何罪过 不迎而自归
兰芝怼阿母 儿实无罪过 阿母大悲摧
还家十余日 县令遣媒来 云有第三郎 窈窕世无双