diff options
Diffstat (limited to 'Temporary set permissions with which new files are created.md')
-rw-r--r-- | Temporary set permissions with which new files are created.md | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/Temporary set permissions with which new files are created.md b/Temporary set permissions with which new files are created.md new file mode 100644 index 0000000..a8c258e --- /dev/null +++ b/Temporary set permissions with which new files are created.md @@ -0,0 +1,16 @@ +--- +tags: + - bash +--- +[[Bash]] + +Using `umask` one can set the file permissions that are set when creating a new file. + +Maximum permissions allowed for files and directories are differerent: +- Files max: 0666 +- Dirs max: 0777 + +Thus take care when setting `umask` because the effect is different on files than directories. + +To get the correct mask, just subtract the mask from the maximum permissions. For example, mask 0066 would create files 0600 < 6 - 6 = 0. +This same umask would make directories with 0711.
\ No newline at end of file |