ops102:permissions
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
ops102:permissions [2024/05/28 17:07] – [Permissions] chris | ops102:permissions [2024/05/28 21:27] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 258: | Line 258: | ||
$ ls -l example001 | $ ls -l example001 | ||
| | ||
+ | |||
+ | === Recursively Setting Permissions === | ||
+ | |||
+ | It is sometimes useful to use the chmod '' | ||
+ | |||
+ | # Don't do this! It will set Execute permission on files and directories. | ||
+ | chmod -R go+rx publicdir | ||
+ | | ||
+ | # Instead, do this: it will set Execute permission on directories only, and not on files | ||
+ | # (Notice the capital X in the symbolic permissions) | ||
+ | chmod -R go+rX publicdir | ||
+ | |||
+ | === Other useful chmod Options === | ||
+ | |||
+ | < | ||
+ | -v Verbose: show information about each file processed (whether changed or not) | ||
+ | -c Changes: show information about each change made (no output for unchanged files)</ | ||
==== Controlling Permissions on New Files and Directories | ==== Controlling Permissions on New Files and Directories | ||
Line 336: | Line 353: | ||
| | ||
| | ||
+ | |||
+ | ==== Securing Your Account ==== | ||
+ | |||
+ | There are two ways to secure your account on Matrix: | ||
+ | |||
+ | 1. If you do not want to share //any// of your files with other users, you can disable access to your home directory by turning off all permissions for the group and other communities. The command '' | ||
+ | |||
+ | 2. If you want to share access to //some// of your files with other users, turn on the appropriate permissions for group and/or other users, and use the '' | ||
+ | |||
+ | For example, you might: | ||
+ | |||
+ | * Start by turning off all permissions on the files and directories that are currently in your home directory: | ||
+ | |||
+ | chmod -r go= ~/* | ||
+ | |||
+ | * Create a directory of files you wish to share, called '' | ||
+ | |||
+ | mkdir ~/public | ||
+ | chmod go=rx ~/public | ||
+ | |||
+ | * Place any files that you want to share in the '' | ||
+ | |||
+ | cp anyFilesYouWantToShare ~/public | ||
+ | chmod go=r ~/public | ||
+ | |||
+ | * Set up you umask so that, by default, other users have no access to any new files you create (place this in your '' | ||
+ | |||
+ | umask 0077 | ||
+ | |||
+ | * Ensure that users can access your '' | ||
+ | |||
+ | chmod go=rx ~ | ||
+ | | ||
===== Access Control Lists ===== | ===== Access Control Lists ===== |
ops102/permissions.1716916034.txt.gz · Last modified: 2024/05/28 21:07 (external edit)