Tôi muốn thiết lập một máy Linux sao cho khi một người dùng cụ thể, được đặt tên sinh viên , đăng xuất, thư mục / home của họ bị xóa sạch và đặt lại.
Về cơ bản tôi muốn thực hiện các hành động này khi người dùng đăng xuất:
userdel student
rm -r /home/student
useradd -m student
echo student | passwd --stdin student
Có cách nào đơn giản hơn là xóa và tạo lại người dùng?
Chú thích: Mục tiêu ở đây là xóa sạch nội dung của thư mục chính của người dùng và sao lưu thư mục chính của người dùng từ / etc / skel. Tôi đoán tôi chỉ đang cố gắng khắc phục các vấn đề về quyền sở hữu tệp phát sinh khi sao chép / etc / skel over / home / student.
Chỉnh sửa: Những gì tôi cần làm là bắt chước theo cách đó useradd -m
sao chép nội dung từ /etc/skel
đến /home/student
và thay đổi chủ sở hữu, nhóm và quyền. Làm thế nào tôi có thể làm những gì useradd -m
mà không phải xóa và sau đó tạo lại người dùng?