我在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"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。