O atributo security.selinux
extended não é mostrado por padrão por getfattr
; você deve explicitamente solicitá-lo.
$ getfattr -d Work
$ getfattr -n security.selinux Work
# file: Work
security.selinux="unconfined_u:object_r:user_home_t:s0"
Eu tenho uma instalação do Nagios XI em execução no CentOS 6.2 e quero modificar o script de backup. Percebi que o bit de atributo estendido está definido para este script de shell, portanto, quero ter certeza de não mexer em nada quando fizer alterações nele. Eu experimentei e descobri que "cp -p" não preserva essa configuração (veja o comentário para atualização sobre isso). Sou novo em atributos estendidos no Linux e descobri que há um comando 'getfattr' que deve exibir os atributos estendidos, no entanto, ele não exibe nada para esse arquivo.
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::---
Por fim, meu objetivo é modificar o arquivo, preservando os atributos definidos durante a instalação original do produto. Existe uma razão pela qual o bit de atributo estendido está definido, mesmo que nenhuma propriedade esteja aparentemente presente de acordo com getfattr?
O atributo security.selinux
extended não é mostrado por padrão por getfattr
; você deve explicitamente solicitá-lo.
$ getfattr -d Work
$ getfattr -n security.selinux Work
# file: Work
security.selinux="unconfined_u:object_r:user_home_t:s0"
Tags files centos nagios attributes