Automaticke znovu-vytvoreni adresaru uzivatelu

Dan Lukes dan at obluda.cz
Mon Jan 24 15:20:49 CET 2005


Břetislav Kubesa napsal/wrote, On 01/24/05 14:43:
> muzete mne prosim nasmerovat, jak automaticky (do)vytvorim adresare 
> uzivatelu skupiny USERS i s patricnymi opravnenimi ?

	Neni jasne, co jsou "patricna opravnenei" pro uzivatelsky adresar a 
neni take jasne jaka skupina by u nich mela byt uvedena. To je 
individualni rozhodnuti pro ktere zadna "patricna" odpoved neexistuje.

[1] GID=`grep -E "^USERS:" /etc/group | cut -d ":" -f 3`
[2] GLIST1=`sed -n "s/^\([^#][^:]*\):\([^:]*:\)\{2\}$GID:.*/\1/p" 
/etc/passwd`
[3] GLIST2=`grep -E "^USERS:" /etc/group | cut -d ":" -f 4`
[4] for U in $GLIST1 $GLIST2 ; do
[5]    mkdir ~$U 2>/dev/null
[6]    chown $U:VYBRANA_SKUPINA ~$U
[7]    chmod VYBRANA_PRAVA ~$U
[8] done

	Pricemz:
[1] ulozi do primenne GID skupiny USERS (tak, jak ho najde v /etc/group)
[2] vybere z passwd seznam uzivatelu, kteri maji skupinu users jako 
primarni skupinu
[3] vybere s /etc/group uzivatele, kteri jsou ve skupine USERS
[4] - [8] vytvori domovsky adresar, nastavi prava a vlastniky


	Adresar nechavam vytvorit i tehdy, kdyz existuje, ale chybove hlaseni 
potlacim. Kdyby to nebylo zadouci ( existujicich adresaru bychom prava a 
vlastniky modifikovat nechteli, bylo by treba [5]-[7] uzavrit do if [ -d 
~$U ] ; then ... fi


	Pozor, pri prenosu scriptu postou mohly byt nektere radky zalomeny.

						Dan





More information about the Users-l mailing list