- Notifications
You must be signed in to change notification settings - Fork1
Frontend for Linux ACL Management Interface for Enhanced Data Protection
License
PythonHacker24/linux-acl-management-frontend
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation

A robust web-based management interface for Linux Access Control Lists (ACLs), designed to enhance data protection and simplify ACL administration. This project provides a modern, user-friendly solution for managing file system permissions in Linux environments.
Institutional departments, such as the Biomedical Informatics (BMI) Department of Emory University School of Medicine, manage vast amounts of data, often reaching petabyte scales across multiple Linux-based storage servers. Researchers storing data in these systems need a streamlined way to modify ACLs to grant or revoke access for collaborators. Currently, the IT team at BMI is responsible for manually handling these ACL modifications, which is time-consuming, error-prone, and inefficient, especially as data volume and user demands grow. To address this challenge at BMI and similar institutions worldwide, a Web Management Interface is needed to allow users to modify ACLs securely. This solution would eliminate the burden on IT teams by enabling on-demand permission management while ensuring security and reliability. The proposed system will feature a robust and highly configurable backend, high-speed databases, orchestration daemons for file storage servers, and an intuitive frontend. The proposal includes an in-depth analysis of required components, high-level and low-level design considerations, technology selection, and the demonstration of a functional prototype as proof of concept. The goal is to deliver a production-ready, secure, scalable, and reliable system for managing ACLs across multiple servers hosting filesystems such as NFS, BeeGFS, and others. This solution will streamline access control management and prepare it for deployment at BMI and other institutions worldwide, significantly reducing the manual workload for IT teams.
- Intuitive web interface for ACL management
- High-performance backend written in Go
- Real-time ACL updates
- Comprehensive ACL reporting and visualization
- Integration with OpenLDAP for authentication
git clone https://github.com/PythonHacker24/linux-acl-management-frontendcd linux-acl-management-frontendnpm install
npm run dev
Your app will be available athttp://localhost:3000.
npm run build
npm start
This will run the optimized production build.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Please readCONTRIBUTING.md for details on our code of conduct and development process.
This project is developed as part of Google Summer of Code 2025, in collaboration with the Department of Biomedical Informatics at Emory University.
- Contributor: Aditya Patil
- Mentors:
- Robert Tweedy
- Mahmoud Zeydabadinezhad, PhD
- Framework:Next.js
- Language:TypeScript
- Styling: Tailwind CSS
- Package Manager: npm (Node.js)
This project is licensed under the MIT License - see theLICENSE file for details.
- Department of Biomedical Informatics, Emory University
- Google Summer of Code Program
- Open Source Community
About
Frontend for Linux ACL Management Interface for Enhanced Data Protection
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.