Welcome to the Shell Scripting Project repository! This collection of shell scripts is designed to simplify and automate various Linux system administration tasks. Each script addresses a specific need, helping you manage users, maintain Docker environments, and back up Jenkins data with minimal effort.
Effortlessly manage users on a Linux system by automating account creation, group assignment, and secure password generation.
- Reads user and group data from a structured input file.
- Creates users and groups as specified.
- Sets up home directories with correct permissions.
- Generates secure random passwords for each user.
- Logs all actions for auditing and troubleshooting.
- Stores passwords securely in
/var/secure/user_passwords.csv.
- Ensure root privileges:
sudo ./createusersonlinux.sh <input_file>