Ich habe eine Nagios XI-Installation unter CentOS 6.2 und möchte das Sicherungsskript ändern. Ich habe festgestellt, dass das erweiterte Attributbit für dieses Shell-Skript gesetzt ist, daher möchte ich sichergehen, dass nichts durcheinander gebracht wird, wenn ich Änderungen daran vornehme. Ich habe experimentiert und festgestellt, dass "cp -p" diese Einstellung nicht beibehält (siehe Kommentar zur Aktualisierung). Ich bin neu in erweiterten Attributen unter Linux und habe festgestellt, dass es einen Befehl 'getfattr' gibt, der die erweiterten Attribute anzeigen soll, jedoch nichts für diese Datei anzeigt.
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::---
Letztendlich ist es mein Ziel, die Datei zu ändern und dabei die Attribute beizubehalten, die während der ursprünglichen Produktinstallation festgelegt wurden. Gibt es einen Grund, warum das erweiterte Attributbit gesetzt ist, obwohl laut getfattr anscheinend keine Eigenschaften vorhanden sind?
quelle
Antworten:
Das
security.selinux
erweiterte Attribut wird standardmäßig nicht angezeigtgetfattr
. Sie müssen es ausdrücklich anfordern.quelle
getfattr -d -m ".*" <filename>