Tôi đã có bản cài đặt Nagios XI chạy trên CentOS 6.2 và muốn sửa đổi tập lệnh sao lưu. Tôi nhận thấy rằng bit thuộc tính mở rộng được đặt cho tập lệnh shell này, vì vậy tôi muốn chắc chắn không làm hỏng bất cứ điều gì khi tôi thay đổi nó. Tôi đã thử nghiệm và thấy rằng "cp -p" không duy trì cài đặt này (xem bình luận để cập nhật về điều này). Tôi mới sử dụng các thuộc tính mở rộng trên Linux và nhận thấy rằng có một lệnh 'getfattr' được cho là hiển thị các thuộc tính mở rộng, tuy nhiên nó không hiển thị bất cứ điều gì cho tệp này.
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::---
Cuối cùng, mục tiêu của tôi là sửa đổi tệp trong khi bảo tồn bất kỳ thuộc tính nào được đặt trong quá trình cài đặt sản phẩm gốc. Có một lý do tại sao bit thuộc tính mở rộng được thiết lập, mặc dù không có thuộc tính rõ ràng nào hiện diện theo getfattr?