🐧
Linux
  • syllabus
  • unit 1-Introduction
    • Unit I: Introduction to Linux
    • 2. Advantages of Linux over other operating systems
    • 3.File systems
    • 4.Culture of free software
  • unit 2-Basics of Linux
    • 1.Commands
    • 2.shell
    • 3.Text Editors
    • 4.The file system of Linux
    • 5.Directories and their special purpose
    • 6.permission
  • unit 3-Installation
    • 1. Partitioning
    • 2. Installation of Linux
    • 3. Troubleshooting of installation
  • unit 4-System Administration
    • 1.Root login
    • 2.Superuser
    • 3.Configuration of hardware with kudzu
    • 4. Checking System Space:
    • 5. Monitoring System Performance:
    • 6. Working with a File System:
    • 7.Configuring modules
    • 8.jail shell
    • 9.awk
    • 10.sed
  • unit 5-User Management
    • 1.Creating user accounts
    • 2.Setting user defaults
    • 3.Providing support to users
    • 4.Modifying accounts
    • 5.Deleting user accounts
    • 6.Checking disk quotas
    • 7.Sending mail to all users
  • unit 6-Security and System Handling
    • 1.Understanding shell scripts
    • 2.System startup and shutdown
    • 3.Scheduling system tasks
    • 4.Backing up and restoring
    • 5.Password protection
    • 6.File security
  • unit 7-Setting up a Web Server
    • 1.Introduction to a web server
    • 2.Starting the Apache webserver
    • 3.Configuring the Apache webserver
    • 4.Monitoring server activities
  • unit 8-Setting up DHCP and NIS
    • 1.Introduction to DHCP
    • 2.Setting up DHCP Server
    • 3.Setting up DHCP Client
    • 4.Understand NIS
  • unit 9-Setting up a Database Server
    • 1.Configuring database server
    • 2.Checking the status
    • 3.Working with database
  • unit 10-Setting up DNS
    • 1.Introduction to DNS
    • 2.Setting up DNS and configuration
    • 3.Querying DNS
  • unit 11-ISP Simulation
    • 1.Integration of servers
    • 2.DNS, Web, Email, etc
  • fullform
  • Assignment
  • Practicals
    • 1.Linux utilities
    • 2.OS installation project work
    • 3.User management using a terminal
    • 4.Security level access control list
    • 1.Network setting
    • 2.Server configuration of DHCP, DNS, Database server
    • 3.Demonstration of the web, mail, file server
  • imp questions
    • short-notes
    • unit 1
    • unit 2
    • unit 3
    • unit 4
    • unit 5
    • unit 6
    • unit 7
    • unit 8
    • unit 9
    • unit 10
    • unit 11
    • unit ii
  • services
    • create_service
  • Viva+Practical
    • VIVA questions
    • Practical questions
Powered by GitBook
On this page

Was this helpful?

  1. Practicals

4.Security level access control list

Note: To use ACLs, you need to ensure that your file system supports ACLs (most modern Linux file systems do). Additionally, you may need to install the acl package if it's not already installed.

Here's how you can work with ACLs:

  1. Check if ACLs are supported:

    You can verify if your file system supports ACLs using the mount command:

    mount | grep acl

    If you see output with acl in it, ACLs are supported.

  2. Set an ACL for a User:

    Let's create a directory and set an ACL for a specific user:

    mkdir mydir
    setfacl -m u:username:permissions mydir
    • Example:

      mkdir mydir
      setfacl -m u:john:rwx mydir
  3. View ACL for a File or Directory:

    You can use the getfacl command to view the ACL of a file or directory:

    getfacl mydir
    • Example:

      getfacl mydir
    • Output (Example output showing ACL for a directory):

      # file: mydir
      # owner: user
      # group: group
      user::rwx
      user:john:rwx
      group::r-x
      mask::rwx
      other::r-x

    In this example, you can see that user "john" has read, write, and execute permissions on the "mydir" directory.

  4. Modify an Existing ACL:

    You can use setfacl to modify an existing ACL:

    setfacl -m u:username:permissions mydir
    • Example:

      setfacl -m u:john:rx mydir
  5. Remove an ACL Entry:

    To remove an ACL entry for a user:

    setfacl -x u:username mydir
    • Example:

      setfacl -x u:john mydir
  6. Remove All ACL Entries for a User:

    To remove all ACL entries for a user:

    setfacl -b -m u:username mydir
    • Example:

      setfacl -b -m u:john mydir
  7. Default ACLs (Recursively Apply ACLs to New Files and Directories):

    Default ACLs can be used to specify permissions that should be applied to all new files and subdirectories created within a directory.

    setfacl -d -m u:username:permissions mydir
    • Example:

      setfacl -d -m u:john:rw mydir
Previous3.User management using a terminalNext1.Network setting

Last updated 1 year ago

Was this helpful?