Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Frontend for Linux ACL Management Interface for Enhanced Data Protection

License

NotificationsYou must be signed in to change notification settings

PythonHacker24/linux-acl-management-frontend

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.

License: MIT

View Documentation

Project Summary

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.

Features

  • 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

Deployment

Clone the Repository

git clone https://github.com/PythonHacker24/linux-acl-management-frontendcd linux-acl-management-frontend

Install Dependencies

npm install

Run the Development Server (for development purposes)

npm run dev

Your app will be available athttp://localhost:3000.

Production Build

Build the Project

npm run build

Start the Production Server

npm start

This will run the optimized production build.

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Please readCONTRIBUTING.md for details on our code of conduct and development process.

About

This project is developed as part of Google Summer of Code 2025, in collaboration with the Department of Biomedical Informatics at Emory University.

Team

  • Contributor: Aditya Patil
  • Mentors:
    • Robert Tweedy
    • Mahmoud Zeydabadinezhad, PhD

Technologies

  • Framework:Next.js
  • Language:TypeScript
  • Styling: Tailwind CSS
  • Package Manager: npm (Node.js)

License

This project is licensed under the MIT License - see theLICENSE file for details.

Acknowledgments

  • 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

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp