Show file and directory permissons from umask value The 2019 Stack Overflow Developer Survey Results Are InHow to set umask so that directories to be `r-x` and files to be `---`What is the effect of ACLs/umask on the permissions of the executable file generated by gcc?Setting umask of libvirt/virt-manager for proper permissions in a directory shared by host and guestHow can I backup directory and files including all sub directory and files using shell script?Delete Photos from My Pics DirectoryHow to extract a value (in a specific row and column) from a file and assign it to a new variablerun .jar program to read from 2 file and calculat the result to another fileSame Linux command with different resultsFind and rm command deleted the files inside the directory and the directory itselfhow to read value from awk command?
Does it makes sense to buy a new cycle to learn riding?
What is the steepest angle that a canal can be traversable without locks?
The difference between dialogue marks
How was Skylab's orbit inclination chosen?
Springs with some finite mass
Is three citations per paragraph excessive for undergraduate research paper?
How to answer pointed "are you quitting" questioning when I don't want them to suspect
What do hard-Brexiteers want with respect to the Irish border?
What are the motivations for publishing new editions of an existing textbook, beyond new discoveries in a field?
Landlord wants to switch my lease to a "Land contract" to "get back at the city"
Are there any other methods to apply to solving simultaneous equations?
What effect does the “loading” weapon property have in practical terms?
JSON.serialize: is it possible to suppress null values of a map?
Is there a name of the flying bionic bird?
It's possible to achieve negative score?
If the Wish spell is used to duplicate the effect of Simulacrum, are existing duplicates destroyed?
What is the meaning of Triage in Cybersec world?
Lethal sonic weapons
Spanish for "widget"
I see my dog run
Why do UK politicians seemingly ignore opinion polls on Brexit?
Monty Hall variation
"What time...?" or "At what time...?" - what is more grammatically correct?
What is the motivation for a law requiring 2 parties to consent for recording a conversation
Show file and directory permissons from umask value
The 2019 Stack Overflow Developer Survey Results Are InHow to set umask so that directories to be `r-x` and files to be `---`What is the effect of ACLs/umask on the permissions of the executable file generated by gcc?Setting umask of libvirt/virt-manager for proper permissions in a directory shared by host and guestHow can I backup directory and files including all sub directory and files using shell script?Delete Photos from My Pics DirectoryHow to extract a value (in a specific row and column) from a file and assign it to a new variablerun .jar program to read from 2 file and calculat the result to another fileSame Linux command with different resultsFind and rm command deleted the files inside the directory and the directory itselfhow to read value from awk command?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
I have homeword about use umask value to make default file and directory permissons, but I got a problem in the following:
If I have umask = 0541
- 0666 - 0541 = 0125, File permisson:
---x-w-r-x
- 0777 - 0541 = 0236, Directory permisson:
d-w--wxrw-
But the actual result on linux terminal:
d-w--wxrw
for the directory--w--w-rw-
for the file
Please explain to me!
linux command
New contributor
add a comment |
I have homeword about use umask value to make default file and directory permissons, but I got a problem in the following:
If I have umask = 0541
- 0666 - 0541 = 0125, File permisson:
---x-w-r-x
- 0777 - 0541 = 0236, Directory permisson:
d-w--wxrw-
But the actual result on linux terminal:
d-w--wxrw
for the directory--w--w-rw-
for the file
Please explain to me!
linux command
New contributor
add a comment |
I have homeword about use umask value to make default file and directory permissons, but I got a problem in the following:
If I have umask = 0541
- 0666 - 0541 = 0125, File permisson:
---x-w-r-x
- 0777 - 0541 = 0236, Directory permisson:
d-w--wxrw-
But the actual result on linux terminal:
d-w--wxrw
for the directory--w--w-rw-
for the file
Please explain to me!
linux command
New contributor
I have homeword about use umask value to make default file and directory permissons, but I got a problem in the following:
If I have umask = 0541
- 0666 - 0541 = 0125, File permisson:
---x-w-r-x
- 0777 - 0541 = 0236, Directory permisson:
d-w--wxrw-
But the actual result on linux terminal:
d-w--wxrw
for the directory--w--w-rw-
for the file
Please explain to me!
linux command
linux command
New contributor
New contributor
edited 2 days ago
Kusalananda♦
140k17261436
140k17261436
New contributor
asked 2 days ago
jason momoajason momoa
32
32
New contributor
New contributor
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
Note that umask's are not a subtraction, but a logical AND operation based on the umask.
Think of permissions in binary:
So a permission of 0666 would be
110 110 110
Now a umask of 0541 would be
101 100 001
To calculate the results we negate the umask:
010 011 110
and then AND that with the permission.
So
110 110 110 AND
010 011 110
=== === ===
010 010 110
And that maps to -w- -w- rw-
thanks you so much @Stephen ^^!, you saved my time.
– jason momoa
2 days ago
add a comment |
Consider it like this, if you have default permissions 666 means that you have only r+w
for user, group and others, and by umask 541
you want to remove permissions r+x,r,x.
For user:
By default you can read+write and by umask you want to remove read+executable
permissions, but it will never happen because initially file has no executable
permissions. So only read permission will be removed.
For group:
read permission will removed
For others:
There is no executable permission in the file, so there will be no change.
Same concept applies for directories.
thanks for your answer ^^, I found a trick and I think it's right:
– jason momoa
2 days ago
Please add it as answer, if it solves your problem.
– Prvt_Yadv
2 days ago
default file=0666 => -rw-rw-rw- here Umask = 0541 => -r-xr----x substract them => --w--w-rw- for the file
– jason momoa
2 days ago
I was checked any value and it's always return a true value
– jason momoa
2 days ago
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "106"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
jason momoa is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f511049%2fshow-file-and-directory-permissons-from-umask-value%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
Note that umask's are not a subtraction, but a logical AND operation based on the umask.
Think of permissions in binary:
So a permission of 0666 would be
110 110 110
Now a umask of 0541 would be
101 100 001
To calculate the results we negate the umask:
010 011 110
and then AND that with the permission.
So
110 110 110 AND
010 011 110
=== === ===
010 010 110
And that maps to -w- -w- rw-
thanks you so much @Stephen ^^!, you saved my time.
– jason momoa
2 days ago
add a comment |
Note that umask's are not a subtraction, but a logical AND operation based on the umask.
Think of permissions in binary:
So a permission of 0666 would be
110 110 110
Now a umask of 0541 would be
101 100 001
To calculate the results we negate the umask:
010 011 110
and then AND that with the permission.
So
110 110 110 AND
010 011 110
=== === ===
010 010 110
And that maps to -w- -w- rw-
thanks you so much @Stephen ^^!, you saved my time.
– jason momoa
2 days ago
add a comment |
Note that umask's are not a subtraction, but a logical AND operation based on the umask.
Think of permissions in binary:
So a permission of 0666 would be
110 110 110
Now a umask of 0541 would be
101 100 001
To calculate the results we negate the umask:
010 011 110
and then AND that with the permission.
So
110 110 110 AND
010 011 110
=== === ===
010 010 110
And that maps to -w- -w- rw-
Note that umask's are not a subtraction, but a logical AND operation based on the umask.
Think of permissions in binary:
So a permission of 0666 would be
110 110 110
Now a umask of 0541 would be
101 100 001
To calculate the results we negate the umask:
010 011 110
and then AND that with the permission.
So
110 110 110 AND
010 011 110
=== === ===
010 010 110
And that maps to -w- -w- rw-
answered 2 days ago
Stephen HarrisStephen Harris
27.4k35383
27.4k35383
thanks you so much @Stephen ^^!, you saved my time.
– jason momoa
2 days ago
add a comment |
thanks you so much @Stephen ^^!, you saved my time.
– jason momoa
2 days ago
thanks you so much @Stephen ^^!, you saved my time.
– jason momoa
2 days ago
thanks you so much @Stephen ^^!, you saved my time.
– jason momoa
2 days ago
add a comment |
Consider it like this, if you have default permissions 666 means that you have only r+w
for user, group and others, and by umask 541
you want to remove permissions r+x,r,x.
For user:
By default you can read+write and by umask you want to remove read+executable
permissions, but it will never happen because initially file has no executable
permissions. So only read permission will be removed.
For group:
read permission will removed
For others:
There is no executable permission in the file, so there will be no change.
Same concept applies for directories.
thanks for your answer ^^, I found a trick and I think it's right:
– jason momoa
2 days ago
Please add it as answer, if it solves your problem.
– Prvt_Yadv
2 days ago
default file=0666 => -rw-rw-rw- here Umask = 0541 => -r-xr----x substract them => --w--w-rw- for the file
– jason momoa
2 days ago
I was checked any value and it's always return a true value
– jason momoa
2 days ago
add a comment |
Consider it like this, if you have default permissions 666 means that you have only r+w
for user, group and others, and by umask 541
you want to remove permissions r+x,r,x.
For user:
By default you can read+write and by umask you want to remove read+executable
permissions, but it will never happen because initially file has no executable
permissions. So only read permission will be removed.
For group:
read permission will removed
For others:
There is no executable permission in the file, so there will be no change.
Same concept applies for directories.
thanks for your answer ^^, I found a trick and I think it's right:
– jason momoa
2 days ago
Please add it as answer, if it solves your problem.
– Prvt_Yadv
2 days ago
default file=0666 => -rw-rw-rw- here Umask = 0541 => -r-xr----x substract them => --w--w-rw- for the file
– jason momoa
2 days ago
I was checked any value and it's always return a true value
– jason momoa
2 days ago
add a comment |
Consider it like this, if you have default permissions 666 means that you have only r+w
for user, group and others, and by umask 541
you want to remove permissions r+x,r,x.
For user:
By default you can read+write and by umask you want to remove read+executable
permissions, but it will never happen because initially file has no executable
permissions. So only read permission will be removed.
For group:
read permission will removed
For others:
There is no executable permission in the file, so there will be no change.
Same concept applies for directories.
Consider it like this, if you have default permissions 666 means that you have only r+w
for user, group and others, and by umask 541
you want to remove permissions r+x,r,x.
For user:
By default you can read+write and by umask you want to remove read+executable
permissions, but it will never happen because initially file has no executable
permissions. So only read permission will be removed.
For group:
read permission will removed
For others:
There is no executable permission in the file, so there will be no change.
Same concept applies for directories.
answered 2 days ago
Prvt_YadvPrvt_Yadv
3,29631430
3,29631430
thanks for your answer ^^, I found a trick and I think it's right:
– jason momoa
2 days ago
Please add it as answer, if it solves your problem.
– Prvt_Yadv
2 days ago
default file=0666 => -rw-rw-rw- here Umask = 0541 => -r-xr----x substract them => --w--w-rw- for the file
– jason momoa
2 days ago
I was checked any value and it's always return a true value
– jason momoa
2 days ago
add a comment |
thanks for your answer ^^, I found a trick and I think it's right:
– jason momoa
2 days ago
Please add it as answer, if it solves your problem.
– Prvt_Yadv
2 days ago
default file=0666 => -rw-rw-rw- here Umask = 0541 => -r-xr----x substract them => --w--w-rw- for the file
– jason momoa
2 days ago
I was checked any value and it's always return a true value
– jason momoa
2 days ago
thanks for your answer ^^, I found a trick and I think it's right:
– jason momoa
2 days ago
thanks for your answer ^^, I found a trick and I think it's right:
– jason momoa
2 days ago
Please add it as answer, if it solves your problem.
– Prvt_Yadv
2 days ago
Please add it as answer, if it solves your problem.
– Prvt_Yadv
2 days ago
default file=0666 => -rw-rw-rw- here Umask = 0541 => -r-xr----x substract them => --w--w-rw- for the file
– jason momoa
2 days ago
default file=0666 => -rw-rw-rw- here Umask = 0541 => -r-xr----x substract them => --w--w-rw- for the file
– jason momoa
2 days ago
I was checked any value and it's always return a true value
– jason momoa
2 days ago
I was checked any value and it's always return a true value
– jason momoa
2 days ago
add a comment |
jason momoa is a new contributor. Be nice, and check out our Code of Conduct.
jason momoa is a new contributor. Be nice, and check out our Code of Conduct.
jason momoa is a new contributor. Be nice, and check out our Code of Conduct.
jason momoa is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f511049%2fshow-file-and-directory-permissons-from-umask-value%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
-command, linux