我正在使用 Linux/Fedora 下的扩展文件属性,我目前有点磕磕绊绊,因为我无法添加/更改文件的属性,/tmp
而在我的家中它工作正常 - 虽然两个路径都在同一个挂载点上,即
/dev/mapper/fedora-root on / type ext4 (rw,relatime,seclabel,data=ordered)
例如,我可以成功地为我的主目录中的文件添加和检索属性,例如,
> setfattr -n user.test.md5 -v 58d8e4cd0e60facf386838cbe8b11767 ~/foo.bar
> getfattr -n user.test.md5 ~/foo.bar
# file: foo.bar
user.test.md5="58d8e4cd0e60facf386838cbe8b11767"
但是,相同的文件在/tmp
.
> cp ~/foo.bar /tmp/foo.bar
> setfattr -n user.test.md5 -v 58d8e4cd0e60facf386838cbe8b11767 /tmp/foo.bar
setfattr: /tmp/foo.bar: Operation not supported
我假设,对扩展属性的支持仅取决于使用 xattr 支持“正确”安装的文件系统。但是,它似乎也依赖于目录(??),我想知道,是什么阻止我在 /tmp 中设置扩展属性以及如何更改它?(似乎与 SELinux 无关——至少我在审计日志中没有发现任何内容。)