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