У меня есть каталог с файлами журналов, и я помещаю в них журналы из скрипта, запущенного пользователями. В этом случае ведение журнала с помощью системного журнала невозможно.
Я хочу, чтобы у пользователей были права только на запись в файлы журналов. Проблема в том, что права на запись должны быть ограничены, чтобы они могли только добавить к этим файлам. Базовая файловая система - XFS.
Следующее не работает:
# chattr +a test.log
chattr: Inappropriate ioctl for device while reading flags on test.log
Есть ли другое решение для этого? Спасибо за подсказки.
Обновить:
Решение было:
# xfs_io
> open test.log
> chattr +a
> close
AFAIK chattr работает только с ext * (ext {2,3,4}) и некоторыми другими специфическими файловыми системами. Однако на странице руководства xfs_io упоминается chattr.