У мене називається каталог data
. Потім я запускаю скрипт під ідентифікатором користувача 'робот'. робот пише в data
каталог і оновлює файли всередині. Ідея data
відкрита для оновлення як для мене, так і для роботи.
Тож я налаштовую групу дозволів та власників так
drwxrwxr-x 2 me robot-grp 4096 Jun 11 20:50 data
де і я, і робот належать до 'robot-grp'. Я змінюю дозвіл і група власників рекурсивно подобається батьківський каталог.
Я регулярно завантажую нові файли в data
каталог за допомогою rsync
. На жаль, завантажені нові файли не успадковують дозвіл батьківського каталогу, як я сподіваюся. Натомість це виглядає приблизно так
-rw-r--r-- 1 me users 6 Jun 11 20:50 new-file.txt
Коли робот намагається оновити new-file.txt
, він не працює через відсутність дозволу на файл.
Я не впевнений, чи допоможе встановлення umask. У будь-якому випадку нові файли насправді не відповідають цьому.
$ umask -S
u=rwx,g=rx,o=rx
Мене часто бентежить дозвіл файлів Unix. У мене навіть правильний план? Я використовую Debian lenny.