Tôi đang giúp dạy hai khóa Unix vào tuần tới. Người dùng sẽ được cấp một tài khoản trên máy RHEL 5, trong thời gian đó họ sẽ thêm các tệp vào /home
thư mục của mình , cập nhật các tệp .bashrc
dotfile khác và thực hiện các mớ hỗn độn chung khác cần được dọn sạch.
Học sinh trong phiên thứ hai sẽ sử dụng lại tài khoản người dùng của mọi người trong phiên đầu tiên. Tôi muốn tự động hóa việc dọn dẹp tài khoản của họ, để người dùng mới có thể bắt đầu mới.
Tôi chắc chắn rằng tôi có thể viết một tập lệnh shell chạy su -u $USER_ID
và đặt một tập hợp các tập tin tốt "gốc" trong homedir của họ và loại bỏ bất cứ thứ gì nó tìm thấy. Có công cụ nào khác sẽ giúp tôi với thao tác xóa / đặt lại này không? Tôi không có bất kỳ kinh nghiệm nào với Puppet, Chef hoặc các công cụ khác. Họ sẽ có ích để làm một cái gì đó như thế này?
Để cung cấp phạm vi của vấn đề, có khoảng 30 tài khoản người dùng, tôi biết tất cả tài khoản / mật khẩu và tất cả chúng đều được tạo trên cùng một hộp RHEL.