Skip to content

Simran-Kaur1996/linux_security_automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›‘οΈ Linux System Security & Automation Toolkit

A comprehensive shell-based Linux toolkit designed to automate essential system administration tasks such as user and group management, directory permissions, ACL setup, system backups, log monitoring, and basic security hardening. Ideal for showcasing real-world Linux skills required in DevOps, Cloud, or SysAdmin roles.


πŸ“Œ About the Project

This project simulates a multi-user Linux environment often found in corporate IT or cloud infrastructure teams. It automates the process of:

  • Creating secure user and group structures
  • Enforcing permission and ACL policies
  • Archiving project directories using tar and gzip
  • Automating system cleanups using cron
  • Monitoring security logs for suspicious activity
  • Enhancing system security with umask, sudo, and directory protections

✨ Features

  • πŸ” User & Group Automation β€” Bulk creation and role-based group assignments
  • πŸ“ Secure Directory Setup β€” Proper chmod permissions for team folders
  • πŸ›‚ Access Control Lists (ACLs) β€” Fine-grained file access with setfacl
  • πŸ’Ύ Automated Backups β€” Timestamped archives of important directories
  • ⏲️ Scheduled Cleanup β€” Cron jobs to clean stale files in /tmp
  • πŸ“Š Log Monitoring β€” Extract failed/successful login attempts from auth.log
  • πŸ“ƒ System Reports β€” Disk usage and user list reports for auditing
  • 🧰 Security Enhancements β€” Basic hardening like umask and limited sudo

About

A shell-based Linux toolkit that automates user management, permissions, ACLs, backups, and log monitoring

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages