Differences
This shows you the differences between two versions of the page.
linux_wiki:list_set_and_change_standard_ugo_rwx_permissions [2016/02/28 22:58] billdozor created |
linux_wiki:list_set_and_change_standard_ugo_rwx_permissions [2019/05/25 23:50] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== List Set And Change Standard Ugo Rwx Permissions ====== | ||
- | |||
- | **General Information** | ||
- | |||
- | About this page/ | ||
- | |||
- | ---- | ||
- | |||
- | ====== Permissions Overview ====== | ||
- | |||
- | Permissions tools | ||
- | * chmod => Change permissions for user, group, other, or all | ||
- | * chown => Change user/group ownership | ||
- | |||
- | Chmod Modes | ||
- | * symbolic => represent permissions via u,g,o,a | ||
- | * octal => represent permissions with numbers | ||
- | |||
- | Change file1 ownership to rjones and group to student | ||
- | <code bash> | ||
- | chown rjones: | ||
- | </ | ||
- | * You can leave off either the username or group name if only changing one of them, but the colon (:) must remain if only changing the group owner. | ||
- | |||
- | ---- | ||
- | |||
- | ===== List Permissions ===== | ||
- | |||
- | <code bash> | ||
- | ls -l | ||
- | -rw-r--r--. 2 root root 0 Jun 20 15:11 file1 | ||
- | -rw-r--r--. 2 root root 0 Jun 20 15:11 file2 | ||
- | drwxr-xr-x. 3 root root 17 Jun 20 14:50 newdir | ||
- | </ | ||
- | * First column => - (file), d (directory, l (symlink) | ||
- | * Columns 2-4 => User owner permissions (rwx) | ||
- | * Columns 5-7 => Group permissions (rwx) | ||
- | * Columns 8-10 => Other permissions (rwx) | ||
- | |||
- | |||
- | ---- | ||
- | |||
- | ===== Change Permissions ===== | ||
- | |||
- | === Symbolic === | ||
- | |||
- | * u => user owner | ||
- | * g => group | ||
- | * o => other users | ||
- | * a => all users | ||
- | |||
- | Add write permissions to a file for the group | ||
- | <code bash> | ||
- | chmod g+w file1 | ||
- | </ | ||
- | |||
- | Take away read permissions for others, for all of dir1 directory and its contents | ||
- | <code bash> | ||
- | chmod -R o-r dir1 | ||
- | </ | ||
- | * -R => recursively | ||
- | |||
- | Add execute permissions to directories only in a tree | ||
- | <code bash> | ||
- | chmod -R ug+X dir1 | ||
- | </ | ||
- | * For user owner and group => Adds execute to dir1 and all sub directories, | ||
- | |||
- | === Octal === | ||
- | |||
- | * 4 => read | ||
- | * 2 => write | ||
- | * 1 => execute | ||
- | * Add together to get permissions | ||
- | |||
- | Set file1 permissions using octal notation | ||
- | <code bash> | ||
- | chmod 740 file1 | ||
- | </ | ||
- | * user owner => read(4), | ||
- | * group => read(4) permissions | ||
- | * others => no(0) permissions | ||
- | |||
- | ---- | ||