Zaujimalo by ma v suvislosti so sambou, ci ide nastavit nasledujuca vec:
nastavim si nasledujuci share
[moj_share]
comment = Moje data
path = /data/moje
browseable = yes
read only = no
create mask = 0774
directory mask = 0775
Na toto miesto pristupujem z WinNT a Win9x masin. Vytvorim adresarovu strukturu... a teraz to pride:
vsetci uzivatelia su v linuxe v primary skupine users a ja chcem, aby v adresari ADR1 mali vsetci pravo citat ale len uzivatelia USR1 a USR2 mali aj pravo zapisu, ... v adresari ADR8 mali vsetci read a len USR22 a USR11 full ...atd. Da sa to takto skalovat? Parameter create mask = 774 totiz prevalcuje vsetko. Je mozne nejakym sposobom nastavit specificky pristup pre spominane adresare v ramci tohoto sharu?
Ja viem, ze tato vec by sa dala vyriesit viacerimi zaznamami v smb.conf ale to by som musel mapovat a zbytocne by som bol zasypany mnozstvom sharov.
Samb
Tato situace se řeší za pomoci spolupráce systému práv na nosném operačním systému (v našem případě asi nejčastěji Linuxu) a systému práv Samby. To znamená, že chyba je pouze v tom, že všichni uživatelé jsou ve skupině users. Já bych uživatele rozdělil do dvou (nebo více) skupin a do smb.conf bych k příslušné sdílené složce přidal např.: write list = @users. To znamená, že pouze skupina users by získala právo zápisu do složky. Tímto lze omezit (ne rozšířit) přístupová práva na sdílenou složku. No a potom lze přidělovat práva pouze přesouváním uživatelů mezi skupinami.