Eu tenho uma instalação do Nagios XI em execução no CentOS 6.2 e quero modificar o script de backup. Notei que o bit de atributo estendido está definido para esse script de shell, por isso quero ter certeza de que não estrago nada quando fizer alterações nele. Eu experimentei e descobri que "cp -p" não preserva essa configuração (consulte o comentário para atualização sobre isso). Eu sou novo em atributos estendidos no Linux e descobri que existe um comando 'getfattr' que deve exibir os atributos estendidos, no entanto, ele não exibe nada para este 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 quaisquer atributos que foram definidos durante a instalação original do produto. Existe uma razão pela qual o bit de atributo estendido é definido, mesmo que aparentemente nenhuma propriedade esteja presente de acordo com o getfattr?
fonte
Respostas:
O
security.selinux
atributo estendido não é mostrado por padrão porgetfattr
; você deve solicitá-lo explicitamente.fonte
getfattr -d -m ".*" <filename>