Створення пайок самби, де кожен має доступ до запису


11

У мене вдома є сервер Ubuntu, на якому працює самба. Я намагаюся створити спільну частину самби, де кожен має доступ для читання та запису.

У мене є всі користувачі групи «sambashare» unix і хочу запропонувати каталог / дані / спільні для всіх членів групи «sambashare» для доступу до читання та запису.

В ідеалі, якщо користувач створює файл там, використовуючи samba, він повинен мати дозволи 0644 та належати ім'ям користувача : sambashare

Я не можу розібратися, що потрібно помістити у файл smb.conf, щоб зробити цю роботу, або які дозволи Unix надати папку / data / shared.

Відповіді:


7

У smb.conf у розділі спільного каталогу розмістіть:

create mask = 0644
directory mask = 2777

Спочатку використовуйте g+sдозвіл у всіх каталогах і порушуйте їх для групи sambashare. Біт s збереже групу створених файлів такою ж, як і група директорій (і 2777 піклується про біт s у нових каталогах).


Привіт, я спробував це, але це не працює! Ви можете поглянути на моє запитання
maxisme

4

Щоб дозволити всім учасникам групи SAMBASHAREотримати доступ до акцій, додайте до [global]директиви:

create mode = 664
workgroup = SAMBASHARE
security = SHARE
usershare allow guests = yes

Щоб експортувати /data/shared, потрібно додати наступне в кінці файлу:

[data]
comment = shared
path = /data/shared
guest ok = yes
read only = no
public = yes
writable = yes

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


1

Переслідувавши цю ж проблему і побачивши безліч корисних дописів, які "вирішили" цю проблему, я нарешті простежив свою проблему до одного рядка в конкретному розділі, де я хотів бути груповим для запису:

 force directory mode = 2770

"2" ОБОВ'ЯЗКОВО, і сервер Samba не зробить новостворені каталоги груповими для запису без цього (тобто 0770 НЕ достатній). Я використовую демон Samba в Ubuntu 12.04.01, зі стандартним клієнтом Windows, щоб створити каталог.

Було б добре, якби це було зафіксовано на сторінці smb.conf man .....

Тільки для уточнення, наступне НЕ працює для мене (навіть із "unix розширеннями = вимкнено" - каталоги створюються з дозволу 0750):

[MyShare]
   writeable = yes
   force group = somegroup
   ...
   directory mask = 0770
   directory security mask = 0770
   force directory mode = 0770
   force directory security mode = 0770
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.