У меня есть каталог с файлами журналов, и я помещаю в них логи из скриптов, запускаемых пользователями. Ведение журнала с помощью syslog не представляется возможным в этом случае. (не-демон rsync)
Я хочу, чтобы пользователи имели только права на запись в файлы журналов. Проблема заключается в том, что права на запись должны быть дополнительно ограничены, чтобы пользователи (сценарии) могли добавлять только эти файлы. Основной файловой системой является XFS.
Следующее не работает:
# chattr +a test.log
chattr: Inappropriate ioctl for device while reading flags on test.log
Есть ли другое решение для этого? Спасибо за ваши советы.
chattr +a
у меня тут работает (ядро 3.2). Обратите внимание, что для использования вам нужно быть пользователем rootchattr
(в$
подсказке предлагается не суперпользователь), хотя вы получите другое сообщение об ошибке, если оноchattr +a
поддерживается и вы не являетесь пользователем root.