From 32422d2b9001291d7136036581122cf4b4eec75c Mon Sep 17 00:00:00 2001 From: Jasper Ras Date: Wed, 4 Jun 2025 09:14:47 +0200 Subject: vault backup: 2025-06-04 09:14:47 --- ...y set permissions with which new files are created.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 Temporary set permissions with which new files are created.md (limited to 'Temporary set permissions with which new files are created.md') 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 -- cgit v1.2.3