Adding and Removing Linux Permissions

Granting 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--