centos – 为什么getfattr不能为具有扩展属性位设置的文件显示任何内容?

我在CentOS 6.2上运行了Nagios XI安装,并想修改备份脚本.我注意到为这个 shell脚本设置了扩展属性位,因此我想确保在对其进行更改时不要弄乱任何东西.我进行了实验,发现“cp -p”不保留此设置(请参阅注释以获取更新).我是 Linux上的扩展属性的新手,并发现有一个命令’getfattr’应该显示扩展属性,但是它不会显示该文件的任何内容.
cd /usr/local/nagiosxi/scripts
ll backup_xi.sh
-rwxr-x---.  1 nagios nagios   2757 Jul  3 10:03 backup_xi.sh*

# nothing is displayed by 'getfattr':
getfattr -d backup_xi.sh

# and nothing special seems to be present according to 'getfacl':
getfacl backup_xi.sh
# file: backup_xi.sh
# owner: nagios
# group: nagios
user::rwx
group::r-x
other::---

最终,我的目标是修改文件,同时保留原始产品安装期间设置的任何属性.有没有理由设置扩展属性位,即使根据getfattr显然没有属性?

getfattr默认不显示security.selinux扩展属性;你必须明确要求它.
$getfattr -d Work
$getfattr -n security.selinux Work
# file: Work
security.selinux="unconfined_u:object_r:user_home_t:s0"

相关文章

Centos下搭建性能监控Spotlight
CentOS 6.3下Strongswan搭建IPSec VPN
在CentOS6.5上安装Skype与QQ
阿里云基于centos6.5主机VPN配置
CentOS 6.3下配置multipah
CentOS安装、配置APR和tomcat-native