Назад | Перейти на главную страницу

Различные разрешения для гостевых и негостевых пользователей в Samba

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

Я пытаюсь разрешить пользователям-администраторам иметь полный доступ к общему ресурсу, в то же время запрещая гостевым пользователям просматривать содержимое каталога.

Я просмотрел smb.conf страница руководства и ничего полезного не нашел.

В настоящее время моя конфигурация общего ресурса samba выглядит так:

[Public]
   Comment = Pi public share
   Path = /Samba/Public
   Browseable = yes
   Writeable = yes
   create mask = 0666
   directory mask = 1337
   Guest ok = yes

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

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

Для всех, кто наткнулся на мой пост в будущем, я смог решить эту проблему, создав 2 общих ресурса самбы, оба отображенных в одном месте. Одна доля позволяет гостям. Настройка идеально подходит для моей ситуации. Мои конфигурации выглядят так:

[Public]
   Comment = Public share for guests
   Path = /Samba/Public
   Browseable = yes
   Writeable = yes
   create mask = 0666
   directory mask = 1337
   Guest ok = yes
   Guest only = yes

[AdminPublic]
   Comment = Public share for admins
   Path = /Samba/Public
   Browsable = no
   Writeable = yes
   create mask = 0744
   directory mask = 1733
   Guest ok = no