E' facile, ma da fare con attenzione.
Prima di tutto assicurati che l'utente non abbia processi in esecuzione, poi modifica i file
/etc/passwd
/etc/group
/etc/shadow
In ognuno di questi file devi eseguire la sostituzione del nome VECCHIOUTENTE con NUOVOUTENTE
alla fine rinomina la directory $HOME. Questo script ti puo` aiutare.
codice:
#!/bin/bash
# Backup your data
cp -av /etc/passwd /etc/passwd.old
cp -av /etc/group /etc/group.old
cp -av /etc/shadow /etc/shadow.old
# Set username, old and new
OLDUSR="paolo"
NEWUSR="giacomo"
# Move onto new data
sed -e s/$OLDUSR/$NEWUSR/g < /etc/shadow > $$; mv $$ /etc/shadow
sed -e s/$OLDUSR/$NEWUSR/g < /etc/passwd > $$; mv $$ /etc/passwd
sed -e s/$OLDUSR/$NEWUSR/g < /etc/group > $$; mv $$ /etc/group
# Move $HOME
mv /home/$OLDUSER /home/$NEWUSR
Questo dovrebbe essere sufficiente.