Version 3.4.8-59.fc12
V konfiguraci Windows je toto nastavení, proto, že se nám neustále chtěli nahrávat cestovní profily na server.
Profil uživatele je vytvářen přes script, s tím, že nejdříve se v /homes/../<jmeno_uzivatele> vytvoří složka se jménem uživatelského jména a script si sám dle toho založí user a usergroup + další věci.
domain master = yes
domain logons = yes
domain admin users = root edoras dudekmichal podmolstepan
# the following login script name is determined by the machine name
# (%m):
# logon script = %m.bat
# the following login script name is determined by the UNIX user used:
# logon script = %u.bat
logon path = \\sun\profiles\%G\%U\WinXP
# logon script = login.cmd
# various scripts can be used on a domain controller or a stand-alone
# machine to add or delete corresponding UNIX accounts:
add user script = /usr/sbin/useradd "%u" -n -g users
add group script = /usr/sbin/groupadd "%g"
add machine script = /usr/sbin/useradd -n -c "Workstation (%u)" -M -d /nohome -s /bin/false "%u"
delete user script = /usr/sbin/userdel "%u"
delete user from group script = /usr/sbin/userdel "%u" "%g"
delete group script = /usr/sbin/groupdel "%g"
[ja]
comment = Home Directories
path= %H
browseable = yes
writable = yes
valid users = %U
# follow symlinks = yes
# wide symlinks = yes
# unix extensions = No
A useradd script:# Skript pro zalozeni zaku
#
#Format vstup. souboru: prijmeni;jmeno;trida;dd. mm. rrrr
#
# Priklad:
#Drbohlavová;Dagmar;9.A;12. 9.1994
#Embacher;Jan;9.A;15. 5.1995
#Hauzerová;arlota;9.A;11. 1.1995
#
#kodovani CP1250 : prev od do ASCII "iconv -f CP1250 -t ASCII//TRANSLIT ./UCIT.CSV >xx"
HOMES='/var/spool/samba/homes'
for each in `cat ./xx|grep '^1.'|tr ' ' '_'`; do
prijmeni=`echo $each|cut -f 3 -d ';'|tr A-Z a-z`
jmeno=`echo $each|cut -f 2 -d ';'|tr A-Z a-z`
trida=`echo $each|cut -f 1 -d ';'|tr -d '.'`
tridac=`echo $trida|cut -c 1`
tridap=`echo $trida|cut -c 2`
rok=`echo $each|cut -f 4 -d ';'|cut -f 3 -d '.'|cut -c 3-4`
rtridy=$((2013-$tridac))
idtridy=$rtridy$tridap
username=$prijmeni$jmeno$rok
echo $prijmeni $jmeno $trida $idtridy $rok
if [ ! `cat /etc/group|grep $idtridy` ]; then groupadd $idtridy; fi
if [ ! -d $HOMES/$idtridy ]; then mkdir $HOMES/$idtridy; mkdir $HOMES/$idtridy/spolecne;chown root.$idtridy $HOMES/$idtridy; chown root.$idtridy $HOMES/$idtridy/spolecne; chmod 775 $HOMES/$idtridy/spolecne; mkdir $HOMES/$idtridy/spolecne/pracezaku; mkdir $HOMES/$idtridy/spolecne/dokumenty;chown root.$idtridy $HOMES/$idtridy/spolecne/pracezaku;chown root.$idtridy $HOMES/$idtridy/spolecne/dokumenty; fi
if [ ! `cat /etc/passwd|grep $username` ]; then adduser $username -d $HOMES/$idtridy/$username -g $idtridy -s /dev/null; (echo "heslo";echo "heslo")|smbpasswd -as $username; fi
done;