Я хочу настроить машину Linux таким образом, чтобы при выходе из системы определенного пользователя с именем student их /home каталог очищался и сбрасывался.
В основном я хочу выполнить эти действия, когда пользователь выходит из системы:
userdel student
rm -r /home/student
useradd -m student
echo student | passwd --stdin student
Есть ли более простой способ, чем удаление и воссоздание пользователя?
Примечание: цель здесь - стереть содержимое домашнего каталога пользователя и заново заполнить домашний каталог пользователя из /etc /skel. Я думаю, я просто пытаюсь обойти проблемы с владением файлами, которые возникают при копировании /etc /skel over /home /student.
Редактировать: мне нужно подражать тому, как useradd -m
копирует материал из /etc/skel
в /home/student
и меняет владельца, группу и права доступа. Как я могу сделать то, что делает useradd -m
без необходимости удалять, а затем заново создавать пользователя?