https://github.com/divonisimon97/linux-system-administration-automation
In this project, I automate essential Linux system administration tasks using Bash scripting. It covers user and group management, permission settings, SSH configuration, and scheduled maintenance tasks.
https://github.com/divonisimon97/linux-system-administration-automation
administration automation-scripts bash-script linux
Last synced: 11 months ago
JSON representation
In this project, I automate essential Linux system administration tasks using Bash scripting. It covers user and group management, permission settings, SSH configuration, and scheduled maintenance tasks.
- Host: GitHub
- URL: https://github.com/divonisimon97/linux-system-administration-automation
- Owner: divonisimon97
- Created: 2025-02-22T21:28:57.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-02-28T19:20:55.000Z (11 months ago)
- Last Synced: 2025-02-28T22:58:26.024Z (11 months ago)
- Topics: administration, automation-scripts, bash-script, linux
- Homepage:
- Size: 15.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#
Linux System Administration Automation
Description
In this project, I automate essential Linux system administration tasks using Bash scripting. It covers user and group management, permission settings, SSH configuration, and scheduled maintenance tasks.
Languages and Utilities Used
- Terminal
Environments Used
- Linux (6.11.2)
Program walk-through:
Create a New User:
Set a Password for the User:
Add User to the Sudo Group (admin privileges) & Confirm User:
Create a New Group & Add New User to Group:
Setting Directory Permissions (assigning group ownership to "itadmins" - granting read, write, and execute - ensuring new files inherit the group):
Enabling, Starting, and Checking Status of SSH Server:
Create the Script File
Write the Script File
Make the Script File Executable
Run the Script
Scheduled Task to Clean Logs
Final Check for Users
