«

»

SAMBA & /home

K tematu o beznem nastaveni samby bylo napsano jiz spousta clanku. Pri nasazovani samby ve firme jsem ovsem narazil na par orisku, jejichz reseni jiz tak snadno dostupne neni.

Pricinou bylo to, ze jsem potreboval server zapojit do jiz funkcni MS domeny s AD serverem (small business), coz vyzaduje jiz znatelne upravy souboru /etc/samba/smb.conf

Jednim z prvnich ukolu (krome vlastniho zprovozneni autentifikace uzivatelu z AD – o tom nekdy jindy) bylo nasdilet kazdemu uzivateli jeho vlastni domaci adresar. Samba ma jiz nastaven vychozi adresar [homes] ale ten se da pouzit jen pro uzivatele mistni. Proto bylo nutne toto sdileni upravit, aby i uzivatele z AD meli na serveru svuj vlastni prostor.

nastaveni tedy poupravime:
[homes]
comment = muj adresar %U
path = /home/users/%U
public = no
writable = yes
browseable = no
vfs objects = recycle

root preexec = /etc/samba/createdir.sh %U “/home/users/”

dale je nutne vytvorit domaci adresare pro uzivatele. Nebudeme to delat rucne, hodi se skript. :
./createdirectory.sh:
#!/bin/sh
u=${1:?username}
d=${2:?path}
dir=”$d$u”
if [ ! -d “$dir” ]
then
mkdir -p “$dir”
chown -R “$u” “$dir”
chmod -R 0777 “$dir”
fi
exit

pozn. uzivatele musi byt platni a musi nam nejprve fungovat prihlasovani PAM pres kerberos / ldap !!

Napsat komentář