User Tools

Site Tools


linux_permissions

Linux Permissions Introduction

are you making this up?

For someone like me who comes from a Windows background, Linux permissions were somewhat confusing, so here is a little reminder because from time to time, I do forget (okay, all the time).

First the structure, I have an example file that I will use, to show this file and its permissions, from a command line enter:

  ls -al
  
  The output is:
  
  "-rw-r--r-- 1 pi pi 4452 Jul 25 18:01 example.py"


The part we are interest in is at the start of the line:

  "-rw-r--r--"
  
  A 10 character section that can be split up as:
  
  "-" This denotes file or directory "-" = File, "d" = Directory


Then we have three sets of three characters, and these are the different permissions for:

  "rw-" - Owner
  "r--" - Group
  "r--" - Other


Remember:

  r is for read, w is for write and x is for execute.


So for our example:

  "-rw-r--r-- 1 pi pi 4452 Jul 25 18:01 example.py"
  
  "-" means its a file
  "rw-" Owner has read + write permissions
  "r--" Group has read only
  "r--" Other has read only.


Who is the Owner and Group?

  "-rw-r--r-- 1 pi pi 4452 Jul 25 18:01 example.py"
  
  In this example, pi is the owner and they are a member of the pi group



linux_permissions.txt · Last modified: 2023/03/09 22:35 by 127.0.0.1