как сохранить владельца файла для вновь созданных файлов

Этот вопрос касается доступа к файлам samba.

Я создал три папки A, B и C. А также создал трех пользователей A, B и C.

Пользователь A имеет доступ ко всем трем папкам, но пользователь B имеет доступ только к папке B, а пользователь C имеет доступ только к папке C.

Разрешения для папок B и C:

drwxrwxr-x 3 a b 4096 10 мая 16:22 b

drwxrwxr-x 3 a c 4096 10 мая 16:43 c

Проблема:

Когда пользователь B создает любой новый файл в папке B, его разрешение становится

drwxr-x--- 2 b b 4096 10 мая 16:21 Новая папка

тогда как я хочу, чтобы владелец, группа и разрешение оставались такими же, как папка B для любых вновь созданных файлов.


person PeeJay    schedule 10.05.2013    source источник


Ответы (1)


На самом деле, если вы хотите изменить разрешение по умолчанию для создания любого файла, вы должны использовать команду UMASK, которая может изменить разрешения по умолчанию. Я приведу пример:

umask 222 

Эта команда сделает разрешение по умолчанию для r-x. Почему? Поскольку значение по умолчанию для umask равно 777, когда вы вводите umask 222, это вычитает из 777 и дает 555. Надеюсь, я дал вам то, что вам нужно.

person zak    schedule 24.05.2013