Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Přihlašování pomocí dočasného profilu Win7Pro v doméně.

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;

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny