Описание тега strength-training
Я хочу создать каталог, где несколько пользователей смогут участвовать в одних и тех же файлов и я хочу, чтобы каждый файл, который пользователь создает на запись по умолчанию для всех в группе.
Я сделал функцию setgid для каталога и все новые файлы группы. Однако новые файлы созданы без разрешения на запись в группе.
Вот иллюстрация того, что я пытаюсь сделать:
(как пользователь root):
команды mkdir --режим=с U+rwx по -, г+НИРС,о-rwx ПО в /tmp/mydir
Чаун корень.команды mygroup /ТМП/mydir
сенсорный /tmp/mydir/test.txt
Потом, когда я делаю LS-Ла в /tmp/mydir/
я
drwxrws--- 2 корня команды mygroup 4096 сентября 12 12:04 .
drwxrwxrwt 11 корень корень 4096 сентября 12 12:04 ..
-RW-р-р-- 1 корень команды mygroup 0 Сен 12 12:test.txt 03
Так, запись не заполняется для группы для всех новых файлов, созданных членами этой группы. Я понимаю, что другие группы пользователи могут переопределить это, выполнив команду chmod г+Ж
для конкретных файлов, таких как test.txt
в приведенном выше примере, и это правильное поведение в большинстве случаев, но есть ли способ, чтобы рекурсивно изменить, что для конкретного каталога и дать права на запись, которые будут автоматически установлены для группы, а также владельцем для всех новых файлов в этой Дир?