分类: LINUX
2015-02-27 18:54:42
setfattr 程序使用的方式如下:
setfattr -n name [-v value] pathname... (新增标注)
setfattr -x name pathname... (取消标注)
其中 -n 表示属性名称,-v 后面接属性的储存内容。 -x 表示删除该属性数据。
假设目前已经建立了 file.txt 档案,操作 setfacl 使用如下:
setfattr -n user.author -v "kenduest" file.txt
setfattr -n user.desc -v "test only file" file.txt
要注意的是,name 一定是要以 user. 开头项目 (为namespace,一般称呼为命名空间),要不然执行期会出现 operation not supported 错误。
getfacl 程序使用的方式如下:
getfattr -n name pathname...
其中 -n 表示属性名称,表示取出该属性的数据内容。若是都没指定参数只有接文件名,会列出所有设定上去的属性名称列表。
执行如下命令可以取出属性的纪录内容:
getfattr -n user.author file.txt
getfattr -n user.desc file.txt
程序执行结果分别显示输出如下:
# file: file.txt
user.author="kenduest"
# file: file.txt
user.desc="test only file"