Z tej strony :
.... Jeśli jednak tworzysz udostępniony katalog dla dostępu do grupy, musisz wykonać kilka dodatkowych kroków. Zróbmy dźgnięcie w udziale grupowym dla działu księgowości w pliku smb.conf:
[accounting]
comment = Accounting Department Directory
writable = yes
valid users = @account
path = /home/samba/accounting
create mode = 0660
directory mode = 0770
Pierwszą rzeczą, którą zrobiliśmy inaczej, jest określenie @account jako poprawnego użytkownika zamiast jednej lub więcej indywidualnych nazw użytkowników. Jest to skrót od stwierdzenia, że poprawni użytkownicy są reprezentowani przez konto grupy Unix. Tych użytkowników trzeba będzie dodać do konta wpisu grupy w pliku grupy systemowej (/ etc / group lub równoważny), aby zostać rozpoznanym jako część grupy. Gdy już się pojawią, Samba rozpozna tych użytkowników jako prawidłowych użytkowników dla udziału.
Ponadto należy utworzyć udostępniony katalog, do którego członkowie grupy mogą uzyskać dostęp, i wskazać go za pomocą opcji konfiguracji ścieżki. Oto polecenia Uniksa, które tworzą wspólny katalog dla działu księgowości (zakładając, że / home / samba już istnieje):
# mkdir /home/samba/accounting
# chgrp account /home/samba/accounting
# chmod 770 /home/samba/accounting
Istnieją dwie inne opcje w tym przykładzie smb.conf, które obie widzieliśmy w poprzednim rozdziale. Te opcje to tryb tworzenia i tryb katalogu. Te opcje określają maksymalne uprawnienia do plików i katalogów, jakie może mieć nowy plik lub katalog. W tym przypadku odmówiliśmy całemu światu dostępu do treści tego udziału. (Jest to wzmocnione poleceniem chmod, pokazanym wcześniej.)
Więc przynajmniej musisz to zmienić valid users = @linux
i dodać
create mode = 0660
directory mode = 0770
Edycja : powyżej daje użytkownikowi możliwość tworzenia plików z tymi uprawnieniami (maksymalne uprawnienia do tworzenia). To ich nie zmusza. Jeśli to nie zadziała, możesz spróbować dodać:
force create mode = 0660
force directory mode = 0770
force user = linux
force group = linux
Jeśli to nadal nie działa, możesz spróbować inherit permissions = yes
ręcznie ustawić katalog nadrzędny na 770.
Na tej stronie znajduje się więcej informacji na temat przypisywania uprawnień wymuszonych.
sudo chgrp linux smb.conf
?