Tôi có một thư mục chứa các tệp nhật ký và tôi đang đặt nhật ký từ tập lệnh do người dùng khởi chạy vào chúng. Đăng nhập bằng syslog dường như không thể trong trường hợp này. (rsync không phải daemon)
Tôi muốn người dùng chỉ có quyền ghi trên các tệp nhật ký. Vấn đề là, quyền ghi đó phải được hạn chế hơn nữa, để người dùng (tập lệnh) chỉ có thể nối thêm vào các tệp đó. Hệ thống tập tin cơ bản là XFS.
Sau đây không hoạt động:
# chattr +a test.log
chattr: Inappropriate ioctl for device while reading flags on test.log
Có giải pháp nào khác cho việc này không? Cảm ơn bạn đã gợi ý của bạn.
chattr +a
làm việc cho tôi ở đây (3.2 kernel). Lưu ý rằng bạn cần phải root để sử dụngchattr
(một$
lời nhắc gợi ý không phải siêu người dùng), mặc dù bạn sẽ nhận được một thông báo lỗi khác nếuchattr +a
được hỗ trợ và bạn không root.