User Tools

Site Tools


adding_and_removing_linux_permissions

This is an old revision of the document!


Adding and Removing Linux Permissions



Grant the execute permission to the group.

  ls -l example.py
  -rw-r--r-- 1 pi pi 4452 Jul 25 18:01 example.py
  chmod g+x example.py --- g is for group, x is for execute
  ls -l example.py
  
  -rw-r-xr-- 1 pi pi 4452 Jul 25 18:01 example.py
  The group rights have changed from ----r------ to ----r-x---  (only looking at group, not listed Owner or Other)



If required, more than one permission can be changed at once, for example I want to give write and execute to 'Other'

  ls -l example.py
  -rw-r--r-- 1 pi pi 4452 Jul 25 18:01 example.py
  chmod o+wx example.py --- o is for owner, w is for write, x is for execute
  ls -l example.py
  
  -rw-r--rwx 1 pi pi 4452 Jul 25 18:01 example.py
  The Other rights have changed from --------r-- to -------rwx



=== Removing permissions === is the exact opposite, instead of using a + (plus) we use a - (minus)

  ls -l example.py
  -rw-r--rwx 1 pi pi 4452 Jul 25 18:01 example.py
  chmod o-wx example.py --- o is for owner, w is for write, x is for execute
  ls -l example.py
  
  -rw-r--r-- 1 pi pi 4452 Jul 25 18:01 example.py
  The Other rights have changed from --------rwx to -------r--



adding_and_removing_linux_permissions.1469472400.txt.gz · Last modified: 2023/03/09 22:35 (external edit)