Strona 1 z 1

Samba - konfiguracja wieloużytkownikowa

: 01 listopada 2010, 10:52
autor: BlueMan
Sam nie wiem, czy jest to możliwe do wykonania. Ale może ktoś na forum już borykał się z tym problemem.


Mam w domu serwer na którym zainstalowałem Samba i chcę udostępniać pliki. Pliki z różnych katalogów, z różnymi uprawnieniami, od różnych użytkowników.
Jest to po prostu serwer LAMP i tylko ja w sieci lokalnej mam do niego dostęp.

Marzy mi się samba z dostępem do kilku katalogów (lub ogólnie do całego /) z pełnymi prawami dostępu.
Czyli abym nie musiał przelogowywać się na innego uzytkownika systemu, a żeby samba rozpoznawała w jakim katalogu jestem i jakie powinienem mieć uprawnienia.

Mogę dać sobie pełne prawa root, ale problematyczne jest, że jak stworze jakiś plik w /home/blueman/ to plik ten ma prawa root:root, a powiniem mieć prawa blueman:blueman

Chciałbym więc mieć pełne prawa roota wszędzie, ale tworzone nowe pliki miałby uprawnienia katalogu w którym zostały utworzone :) Jest to do wykonania?

: 01 listopada 2010, 14:40
autor: stepek
Bo tworzy Ci pliki z takimi uprawnieniami z jakimi jesteś zalogowany. Ale możesz przecież wymusić użytkownika/grupę w konkretnym katalogu.
Służy do tego:

Kod: Zaznacz cały

force group
force user
Co do użytkownika to nie jestem przekonany ale do grupy tak (sam z tego korzystam).
Więc generalnie tworzysz z konfiguracji zasobu

Kod: Zaznacz cały

[cos]
path = /home/cisbrowseable = yes
writable = yes
create mode = 0770
directory mode = 0770
force group = jakaś
force user = jakiś
Coś takiego i powinno dlatego katalogu wymuszać uprawnienia jakiejś grupy i jakiegoś użytkownika.

: 02 listopada 2010, 17:21
autor: felixd
BlueMan: Jak najbardziej da się to zrobić. stepek to opisał. Opcja:

Kod: Zaznacz cały

force user = jakiś_[b]użytkownik[/b]
jak najbardziej działa.

Jako ciekawostkę napiszę, iż w sekcji [homes] używam jej w ten sposób:

Kod: Zaznacz cały

force user = %S
valid user = %S
Gdzie %S zamieniane jest na nazwę użytkownika, który logował się do udziału.