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