Установить дерево каталогов, чтобы принадлежать к фиксированной группе
У меня есть дерево каталогов под /mnt/data
где я хотел бы хранить данные. Я бы сказал, мой пользователь:
guest
иметь доступ для чтенияstudent
иметь доступ для чтения и записиme
также иметь доступ для чтения и записи
Я хотел бы иметь возможность сделать это без назначения обоих student
а также me
к той же основной группе.
Больше всего меня смущает то, что если me
создает файл в этой директории, он будет принадлежать me:me
и ни student:student
или же student:wheel
не будет в состоянии редактировать это... Так что, кажется, единственный способ обойти это me
а также student
в той же группе - чего я не хочу.
Что я могу сделать? Есть ли способ сказать моей системе, что если me
изменяет что-либо в этом каталоге, это должно быть сделано как me:wheel
?
1 ответ
Вы должны использовать права setgid
chgrp wheel /mnt/data
chmod g+s /mnt/data
После установки все файлы, созданные в каталоге, будут принадлежать группе текущего каталога.
Вы можете создать новую группу "данные" и поместить ученика и вас в эту группу
Затем chgrp каталог для "данных"
и затем установите бит setgid.