[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [RiminiLUG-General] Ripristinare gli account in un nuovo sistema
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Stefano Bianchi scrisse in data 12/03/2010 08:04:
> Ho già la cartella /home su una partizione separata ma sullo stesso
> disco. Non capito se è sufficiente ripristinare tutta la cartella
> /etc o devo modificare manualmente i file passwd gshadow Non li
> posso ripristinarli così come sono? Devo per forza modificarli
> manualmente? E per i gruppi la stessa cosa?
Non ti conviene salvare soltanto gli utenti?
Se i tuoi utenti iniziano con 1000 potresti fare una cosa del genere
$ cat /etc/passwd | grep [^:]*:[^:]*:1[0-9][0-9][0-9]: > users
$ cat /etc/group | grep [^:]*:[^:]*:1[0-9][0-9][0-9]: > groups
$ sudo join /etc/passwd /etc/shadow -t: | grep
[^:]*:[^:]*:1[0-9][0-9][0-9]: | sed
's/^\([^:]*\):[^:]*:[^:]*:[^:]*:[^:]*:[^:]*:[^:]*\(.*\)$/\1\2/' > passwd
Dopo che hai reinstallato tutto, puoi fare qualcosa tipo
# cat users >> /etc/passwd
# cat groups >> /etc/group
# cat passwd >> /etc/shadow
...dovrebbe funzionare; sicuramente c'è qualche modo più elegante, ma
dovrebbe funzionare. L'unica cosa da controllare è che non ci siano
ora 2 utenti con uid 1000; nel qual caso li cancelli da etc, group e
shadow
Ciao
Paolo
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iEYEARECAAYFAkuaQqMACgkQ+pTAvRvvoB0LkwCgib4629LLkTuXWKQc2PDK38RX
vuAAn20dEwAW5EV22IPUtF4rTy1s18MU
=6K0P
-----END PGP SIGNATURE-----