Voglio configurare una macchina Linux in modo tale che quando un determinato utente, chiamato studente , si disconnette, la sua directory / home viene cancellata e ripristinata.
Fondamentalmente voglio eseguire queste azioni quando l'utente si disconnette:
userdel student
rm -r /home/student
useradd -m student
echo student | passwd --stdin student
Esiste un modo più semplice di eliminare e ricreare l'utente?
Nota: l'obiettivo qui è cancellare il contenuto della home directory dell'utente e ripopolare la home directory dell'utente da / etc / skel. Immagino che sto solo cercando di aggirare i problemi di proprietà dei file che sorgono quando si copia / etc / skel su / home / student.
Edit: Che cosa devo fare è di imitare il modo che useradd -m
copia la roba da /etc/skel
per /home/student
e cambia il proprietario, il gruppo e le autorizzazioni. Come posso fare ciò che useradd -m
fa senza dover eliminare e quindi ricreare l'utente?