wiki:script

Eland e l'utente locale

In fase di installazione di eland viene automaticamente creato un utente locale con UIDNumber e GIDNumber 1000. Per evitare che dopo l'importazione del database di ldap (sempre se li presente un utente/gruppo 1000) l'utente locale vada in conflitto coll'utente ldap si può lanciare prima di agganciare la macchina al dominio (fuss-client -a) su ogni client il seguente script.
Se la macchina è già stata aggiunta al dominio bisogna rimuoverla (fuss-client -r) e riavviare la macchina (riavvio della macchina obbligatorio in quanto tiene comunque una copia delle home di ldap finchè non si riavvia) - solo dopo aver riavviato il client da lanciare lo script.

root@client:~# cat utente_locale.sh

#!/bin/bash

# legge il contenuto della cartella home e sposta l'intero contenuto in
# /var/home
# ricrea l'utente locale con uid 11111

for i in `ls /home/ > /tmp/home_utente_locale.txt`; do \
    cat sed -e 's/ /\n/'; \
done

for o in `less /tmp/home_utente_locale.txt`; do \
	echo "creo la cartella home in /var"; \
	sleep 4; \
	mkdir /var/home; \
	echo "sposto la home di $o in /var/home/"; \
	sleep 4; \
	mv /home/$o /var/home/; \
	echo "cancello l'utente locale $o"; \
	sleep 4; \
	deluser $o; \
	echo "ricreo l'utente locale $o e lo aggiungo ai vari gruppi locali"; \
	sleep 4; \
	adduser --home /var/home/$o --no-create-home --uid 11111 $o; \
	usermod -G adm,dialout,cdrom,floppy,audio,dip,video,plugdev,scanner,netdev,lpadmin,powerdev,admin $o; \
	sleep 4; \
	echo "cambio il proprietario ed il gruppo proprietario della cartella home di $o in $o.$o"; \
	sleep 4; \
	chown -R $o.$o /var/home/$o; \
	sleep 4; \
	echo "cambio i permessi sulla cartella in 700"; \
	chmod 700 /var/home/$o;\
	sleep 5; \
	echo "fatto tutto :)"; \
done

Descrizione: Questo script ->
1) sposta la home dell'utente locale in /var/home
2) cancella l'utente locale
3) ricrea l'utente locale dandoli come uid 11111
4) assegna i vari permessi all'utente (permessi di administratore)
5) cambia il proprietario ed il gruppo proprietario della home
5) cambia i permessi sulla home

Last modified 10 years ago Last modified on Aug 3, 2007, 5:21:03 PM