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;








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!









share|improve this question









New contributor




jason momoa is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.


























    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!









    share|improve this question









    New contributor




    jason momoa is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.






















      0












      0








      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!









      share|improve this question









      New contributor




      jason momoa is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.












      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






      share|improve this question









      New contributor




      jason momoa is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      share|improve this question









      New contributor




      jason momoa is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|improve this question




      share|improve this question








      edited 2 days ago









      Kusalananda

      140k17261436




      140k17261436






      New contributor




      jason momoa is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 2 days ago









      jason momoajason momoa

      32




      32




      New contributor




      jason momoa is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      jason momoa is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      jason momoa is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.




















          2 Answers
          2






          active

          oldest

          votes


















          1














          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-






          share|improve this answer























          • thanks you so much @Stephen ^^!, you saved my time.

            – jason momoa
            2 days ago


















          0














          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.






          share|improve this answer























          • 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











          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.









          draft saved

          draft discarded


















          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









          1














          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-






          share|improve this answer























          • thanks you so much @Stephen ^^!, you saved my time.

            – jason momoa
            2 days ago















          1














          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-






          share|improve this answer























          • thanks you so much @Stephen ^^!, you saved my time.

            – jason momoa
            2 days ago













          1












          1








          1







          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-






          share|improve this answer













          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-







          share|improve this answer












          share|improve this answer



          share|improve this answer










          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

















          • 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













          0














          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.






          share|improve this answer























          • 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















          0














          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.






          share|improve this answer























          • 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













          0












          0








          0







          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.






          share|improve this answer













          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.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          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

















          • 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










          jason momoa is a new contributor. Be nice, and check out our Code of Conduct.









          draft saved

          draft discarded


















          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.




          draft saved


          draft discarded














          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





















































          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

          Popular posts from this blog

          Frič See also Navigation menuinternal link

          Identify plant with long narrow paired leaves and reddish stems Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) Announcing the arrival of Valued Associate #679: Cesar Manara Unicorn Meta Zoo #1: Why another podcast?What is this plant with long sharp leaves? Is it a weed?What is this 3ft high, stalky plant, with mid sized narrow leaves?What is this young shrub with opposite ovate, crenate leaves and reddish stems?What is this plant with large broad serrated leaves?Identify this upright branching weed with long leaves and reddish stemsPlease help me identify this bulbous plant with long, broad leaves and white flowersWhat is this small annual with narrow gray/green leaves and rust colored daisy-type flowers?What is this chilli plant?Does anyone know what type of chilli plant this is?Help identify this plant

          fontconfig warning: “/etc/fonts/fonts.conf”, line 100: unknown “element blank” The 2019 Stack Overflow Developer Survey Results Are In“tar: unrecognized option --warning” during 'apt-get install'How to fix Fontconfig errorHow do I figure out which font file is chosen for a system generic font alias?Why are some apt-get-installed fonts being ignored by fc-list, xfontsel, etc?Reload settings in /etc/fonts/conf.dTaking 30 seconds longer to boot after upgrade from jessie to stretchHow to match multiple font names with a single <match> element?Adding a custom font to fontconfigRemoving fonts from fontconfig <match> resultsBroken fonts after upgrading Firefox ESR to latest Firefox