Разрешения на разных устройствах
Не знаете, как настроить разрешения для 3 различных видов использования 1 сервера.
Я использую самбу, трансмиссию и плекс.
В настоящее время я использую /samba/data/media
как моя папка данных эта папка установлена с force user = root
потому что он дома, поэтому доступен только мне. Я также добавил users = @smbgrp
в файл /etc/samba/smb.conf
Plex указывает на эту медиа-папку, чтобы найти медиа-файлы. Plex также был добавлен в группу smbgrp
Передача указана на /home/completed-downloads/
и я rsync все новые загрузки в /samba/data/media.
Я хотел бы настроить, чтобы я мог положить все завершенные файлы в /**samba/data**/completed-downloads/
но моя проблема в том, что загрузки принадлежат пользователю debian-translation, а каталог / samba / data / принадлежит root из-за force user = root
,
Что бы вы посоветовали как лучший способ структурирования имен пользователей и групповых прав доступа? поэтому мне не нужно вручную устанавливать разрешение для новых медиа-файлов каждый раз. Я знаю, что могу использовать --chmod= во время rsync, но я чувствую, что должен быть лучший способ, и подумал, что могу чему-то научиться в процессе.
Опции:?
1) Должен ли я создать и force user = sambauser
а затем добавить plex, debian-transmission, sambauser
в группы друг друга?
2) Должен изменить имя пользователя, используемое каждым приложением при его установке, чтобы все файлы имели общее имя пользователя
3) Есть ли способ установить первичную группу пользователя datauser как smbgrp вместо группы со своим собственным именем?
Какие-либо другие предложения я не вижу?
1 ответ
Из исследований есть много возможных ответов на этот вопрос, но тот, который я выбрал, был следующим.
1) Измените разрешения на 2770 chmod -R 2770 /directory/
и изменить владельца группы на данные, чтобы мои убеждения читались drwxrws---
,
Это приводит к тому, что любые новые папки, создаваемые любым пользователем, принимают группу своего родительского каталога.
2) Я добавил всех пользователей в свою общую группу данных, которая smbgrp
с.
'usermod -aG smbgrp plex'
'usermod -aG smbgrp debian-translation' и т. д.
Надеюсь, это кому-нибудь поможет - поправьте меня, если я ошибаюсь.