Skip to content

raswanthx7/Managing-Access-in-Multi-User-Linux-Systems

Repository files navigation

Access Control and Permission Management

Overview

This project demonstrates hands-on experience with Linux access control and permission management on an Ubuntu system. It covers user and group administration, ownership handling, standard file and directory permissions, and special permissions (SUID, SGID, Sticky Bit), with each configuration validated through documented evidence.


Objectives

  • Establish a controlled environment for access management
  • Implement role-based user and group structures
  • Configure file and directory permissions
  • Validate ownership and permission enforcement
  • Demonstrate special permission mechanisms

Environment

  • Operating System: Ubuntu Server 22.04 LTS
  • Platform: Virtual Machine
  • Administrative User: sysadmin

Implementation Summary

VM and OS Provisioning

Initial environment preparation and operating system setup.

System Overview and Baseline

Verification of system identity and baseline resource availability prior to configuration changes.

Access and Identity Management

Creation of role-based users and groups, user assignment, and account state validation.

Permissions and Ownership

Configuration of file and directory permissions, ownership assignment, and enforcement testing.

Special Permissions

Demonstration of advanced permission mechanisms including SUID, SGID, and the sticky bit.


Validation

Each section includes verification steps and supporting evidence to confirm correct behavior and enforcement.


About

Hands-on Linux project demonstrating user and group management, file permissions, ownership, and special permissions with documented commands and validation.

Resources

Stars

Watchers

Forks

Contributors