Skip to content

Latest commit

 

History

History
114 lines (71 loc) · 2.24 KB

05-File-Permissions.md

File metadata and controls

114 lines (71 loc) · 2.24 KB

LINUX FILE PERMISSIONS

  • Take me to the Tutorial

  • In this lecture we will learn about various file type identifiers.

  • We will also learn about various Linux file permissions that can be applied on the file or the directory.

    perm

    type

Directory Permission

  • To list the directory permission use

    [~]$ ls -ld /home/bob/random_dir
    
  • To know the current user

    [~]$ whoami
    
  • To change the change the directory

    [~]$ cd /home/bob/random_dir
    

File Permissions

  • Linux file permissions are defined as

    filep

Modifying file permissions

  • Use chmod command to modify the file permissions.

  • Provide full access to owners

    [~]$ chmod u+rwx test-file
    
  • Provide Read access to Owners, groups and others, Remove execute access

    [~]$ chmod ugo+r-x test-file
    
  • Remove all access for others

    [~]$ chmod o-rwx test-file
    
  • Full access for Owner, add read , remove execute for group and no access for others

    [~]$ chmod u+rwx,g+r-x,o-rwx test-file
    
  • Provide full access to Owners, group and others

    [~]$ chmod 777 test-file
    
  • Provide Read and execute access to Owners,groups and others

    [~]$ chmod 777 test-file
    
  • Read and Write access for Owner and Group, No access for others.

    [~]$ chmod 660 test-file
    
  • Full access for Owner, read and execute for group and no access for others.

    [~]$ chmod 750 test-file
    

Change Ownership

  • Changes owner to bob and group to developer

    [~]$ chown bob:developer test-file
    
  • Changes just the owner of the file to bob. Group unchanged.

    [~]$ chown bob andoid.apk
    
  • Change the group for the test-file to the group called android.

    [~]$ chgrp android test-file
    

HANDS-ON LABS

  • Lets do some hands on labs to understand File Permission better. Take me to Labs