Рейтинг:0

Как настроить права пользователя SAMBA?

флаг cn

Я хотел бы настроить самодельный NAS. Он работает под управлением Ubuntu 20.04 LTS Server и использует SAMBA для обмена содержимым диска. Он работает отлично (я могу получить доступ к общей папке). Теперь я хотел бы установить разрешения.

Идея:

Есть 5 разных пользователей (клиентов), которые хотели бы использовать этот сервер. Двое из них (пользователь 1, пользователь 2) могут получить доступ ко всему жесткому диску (всем каталогам с разрешениями на чтение/запись). Остальные (user3-4-5) также могут получить доступ ко всему содержимому, но с правами только на чтение. Однако есть некоторые каталоги (например, их частные каталоги), которые также доступны для чтения/записи.

Чтобы сделать эту идею более понятной, я создал карту каталогов, где зеленый каталог = чтение/запись, а красный каталог = только чтение:

пользователь1 и пользователь2:

пользователь1 и пользователь2

пользователь n (n=3,4,5):

пользователь п

я изменил /etc/самба/smb.conf как это:

[Моя общая папка]

путь = /медиа/моя/общая/папка
только чтение = нет
список чтения = пользователь3 пользователь4 пользователь5
просмотр = да
хосты позволяют = ip1 ip2 ip3 ip4 ip5
хосты отрицают = 0.0.0.0/0
допустимые пользователи = пользователь1 пользователь2 пользователь3 пользователь4 пользователь5
максимальное количество подключений = 5

(пользователи уже добавлены в самбу)

Основная проблема заключается в том, что пользователи 3-4-5 не могут изменить свою личную папку, потому что весь жесткий диск для них доступен только для чтения.

Как я могу правильно установить разрешения, чтобы пользователи 3-4-5 могли R / W (изменять) свои (ТОЛЬКО их) папки?

Рейтинг:0
флаг cn

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

Для остальных частей диска придерживайтесь уже созданного вами конфига.

Belushi avatar
флаг cn
Я не хочу создавать несколько общих папок. Есть ли способ решить эту проблему, не создавая 3 дополнительных (user3-4-5) общих места? Я просто хочу поделиться 1 папкой (все содержимое моего NAS)
SEWTGIYWTKHNTDS avatar
флаг cn
Я использовал разрешения файловой системы LINUX для этого в прошлом, установил владельца частного каталога пользователей для конкретного пользователя, а затем изменил разрешение на 700. Другие не смогут получить доступ к каталогу, но конкретный пользователь должен . Затем установите для остальных файлов доступ для чтения и записи для определенной группы (и измените право собственности на файлы на пользователя в этой группе). Удалите разрешение samba из ваших общих ресурсов и добавьте пользователей в соответствующие группы Linux. Вам может потребоваться установить маску создания и группу в smb.conf, чтобы новые файлы имели правильные разрешения.

Ответить или комментировать

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