Created lørdag 22 oktober 2016
# To change permissions of a file/folder, use chmod
$ chmod who=<PERMISSIONS> <FILE_NAME>
# Who
g = group the file belongs to
o = other users (everyone else)
a = all of the above (use instead of ugo)
# Permissions
w = write access
x = execute-able
Basic Examples
$ chmod og=rx ~/Documents # owner and group gets read and execute access
$ chmod g= ~/Documents # no access for group (empty space means no access)
# You'll sometimes see numeric given permissions
# So as an example, we could say
[group] : r-x = 4+0+1 = 5
[other] : r-x = 4+0+1 = 5
# Would be produced as
$ chmod 755 <FILE_NAME>
Bulk chmod
# chmod directories to 755 -type d for directory
$ find directory -type d -exec chmod 755 {} +
# chmod files to 644 -type f for files
$ find directory -type f -exec chmod 644 {} +
Change ownership
# Let's say we have a folder owned by root - maybe we created a new partition with gparted ex.
$ chown username /path/to/folder