Mám server samba spuštěný na serveru ubuntu 12.04. Pouze jedna složka /sharetest
je sdílen se skupinou storageusers
a uživatelé user1
, user2
, wowza
jsou jejími členy. Zde je smb.conf
#======================= Global Settings =====================================
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = ubuntu
security = user
map to guest = bad user
dns proxy = no
#============================ Share Definitions ==============================
[Storage]
path = /sharetest
browsable = yes
writeable = yes
guest ok = no
valid users = @storageusers
create mask = 0775
directory mask = 0775
Druhý ubuntu server 12.04 bude používat výše zmíněný sdílení. Sdílení na druhém serveru je automaticky připojeno pomocí linky fstab
//192.168.1.12/Storage /share smbfs credentials=/root/.smbcredentials,gid=0 0 0
Soubor a složky vytvořené ve sdílené složce na druhém serveru mají vlastnictví uživatele wowza
a skupina wowza
. Předpokládám, že kvůli tomu ostatní uživatelé sdílení nemají přístup k zápisu nebo mazání souborů a složek. Existuje nastavení pro server samba, které vynutí všem souborům a složkám vytvořeným ve sdílení, aby měly vlastnictví skupiny nastaveno na storageusers
místo primární skupiny uživatele?
Přijatá odpověď:
Podařilo se mi najít odpověď asi deset minut po odeslání tohoto příspěvku.
Zdroj:http://www.linuxquestions.org/questions/linux-server-73/ownership-on-new-files-in-group- samba-share-set-badly-898489/
chgrp storageusers /sharetest && chmod g+s /sharetest