Mam w domu serwer Ubuntu z sambą. Próbuję skonfigurować udział samby, w którym każdy ma dostęp do odczytu i zapisu.
Mam wszystkich użytkowników w grupie unix „sambashare” i chcę zaoferować katalog / dane / udostępniony wszystkim członkom grupy „sambashare” w celu uzyskania dostępu do odczytu i zapisu.
Idealnie, jeśli użytkownik utworzy tam plik przy użyciu samby, powinien mieć uprawnienia 0644 i być własnością nazwy użytkownika : sambashare
Nie mogę się dowiedzieć, co umieścić w pliku smb.conf, aby to działało, ani jakie uprawnienia unixowe dać folder / data / shared.
źródło
Aby umożliwić wszystkim członkom grupy
SAMBASHARE
dostęp do udziałów, dodaj do[global]
dyrektywy następujące elementy :Aby wyeksportować
/data/shared
, musisz dodać na końcu pliku:To powinno ci pomóc, ale zdecydowanie zalecam zebranie dodatkowych informacji .
źródło
public
jest synonimemguest ok
wskazanym na samba.org/samba/docs/current/man-html/smb.conf.5.html#GUESTONLYPo zmaganiu się z tym samym problemem i zobaczeniu wielu nieprzydatnych postów, które „rozwiązały” ten problem, w końcu prześledziłem swój problem do jednej linii w konkretnej sekcji udostępniania, którą chciałem napisać w grupie:
„2” jest OBOWIĄZKOWE, a serwer Samba nie spowoduje, że nowo utworzone katalogi będą mogły być zapisywane w grupach bez tego (tj. 0770 NIE jest wystarczające). Korzystam z demona Samby w Ubuntu 12.04.01 ze standardowym klientem Windows do utworzenia katalogu.
Byłoby miło, gdyby zostało to udokumentowane na stronie podręcznika smb.conf .....
Dla wyjaśnienia, poniższe polecenie NIE działa dla mnie (nawet z „rozszerzeniami unix = wyłączony” - katalogi są tworzone za zgodą 0750):
źródło