Why are my new files not getting the group writeable permission?












0














I would like to set up a directory such that all new files are group writeable, regardless of the umask setting of the individual user.



I've created a stor group and added all users to it. Then, I created the folder:



$ mkdir uaroot
$ chgrp stor uaroot
$ ls -l
total 4
drwxr-xr-x 2 ua stor 512 Dec 27 14:35 uaroot


I set the ACLs for it:



$ setfacl -d -m u::rwx,g::rwx,o::rx,mask::rwx uaroot
$ setfacl -m u::rwx,g::rwx,o::rx,mask::rwx uaroot
$ ls -l
total 8
drwxrwxr-x+ 2 ua stor 512 Dec 27 14:35 uaroot


I can see the ACLs set as:



$ getfacl uaroot
# file: uaroot
# owner: ua
# group: stor
user::rwx
group::rwx
mask::rwx
other::r-x

$ getfacl -d uaroot
# file: uaroot
# owner: ua
# group: stor
user::rwx
group::rwx
mask::rwx
other::r-x


I thought this will have files inside this directory automatically get group writeable permission, but this wasn't the case:



$ cd uaroot
$ touch a
$ ls -l
total 4
-rw-r--r--+ 1 ua stor 0 Dec 27 14:38 a

$ getfacl a
# file: a
# owner: ua
# group: stor
user::rw-
group::rwx # effective: r--
mask::r--
other::r--


What does the effective callout mean above? What am I missing in order to have all files get group writeable permission?









share



























    0














    I would like to set up a directory such that all new files are group writeable, regardless of the umask setting of the individual user.



    I've created a stor group and added all users to it. Then, I created the folder:



    $ mkdir uaroot
    $ chgrp stor uaroot
    $ ls -l
    total 4
    drwxr-xr-x 2 ua stor 512 Dec 27 14:35 uaroot


    I set the ACLs for it:



    $ setfacl -d -m u::rwx,g::rwx,o::rx,mask::rwx uaroot
    $ setfacl -m u::rwx,g::rwx,o::rx,mask::rwx uaroot
    $ ls -l
    total 8
    drwxrwxr-x+ 2 ua stor 512 Dec 27 14:35 uaroot


    I can see the ACLs set as:



    $ getfacl uaroot
    # file: uaroot
    # owner: ua
    # group: stor
    user::rwx
    group::rwx
    mask::rwx
    other::r-x

    $ getfacl -d uaroot
    # file: uaroot
    # owner: ua
    # group: stor
    user::rwx
    group::rwx
    mask::rwx
    other::r-x


    I thought this will have files inside this directory automatically get group writeable permission, but this wasn't the case:



    $ cd uaroot
    $ touch a
    $ ls -l
    total 4
    -rw-r--r--+ 1 ua stor 0 Dec 27 14:38 a

    $ getfacl a
    # file: a
    # owner: ua
    # group: stor
    user::rw-
    group::rwx # effective: r--
    mask::r--
    other::r--


    What does the effective callout mean above? What am I missing in order to have all files get group writeable permission?









    share

























      0












      0








      0







      I would like to set up a directory such that all new files are group writeable, regardless of the umask setting of the individual user.



      I've created a stor group and added all users to it. Then, I created the folder:



      $ mkdir uaroot
      $ chgrp stor uaroot
      $ ls -l
      total 4
      drwxr-xr-x 2 ua stor 512 Dec 27 14:35 uaroot


      I set the ACLs for it:



      $ setfacl -d -m u::rwx,g::rwx,o::rx,mask::rwx uaroot
      $ setfacl -m u::rwx,g::rwx,o::rx,mask::rwx uaroot
      $ ls -l
      total 8
      drwxrwxr-x+ 2 ua stor 512 Dec 27 14:35 uaroot


      I can see the ACLs set as:



      $ getfacl uaroot
      # file: uaroot
      # owner: ua
      # group: stor
      user::rwx
      group::rwx
      mask::rwx
      other::r-x

      $ getfacl -d uaroot
      # file: uaroot
      # owner: ua
      # group: stor
      user::rwx
      group::rwx
      mask::rwx
      other::r-x


      I thought this will have files inside this directory automatically get group writeable permission, but this wasn't the case:



      $ cd uaroot
      $ touch a
      $ ls -l
      total 4
      -rw-r--r--+ 1 ua stor 0 Dec 27 14:38 a

      $ getfacl a
      # file: a
      # owner: ua
      # group: stor
      user::rw-
      group::rwx # effective: r--
      mask::r--
      other::r--


      What does the effective callout mean above? What am I missing in order to have all files get group writeable permission?









      share













      I would like to set up a directory such that all new files are group writeable, regardless of the umask setting of the individual user.



      I've created a stor group and added all users to it. Then, I created the folder:



      $ mkdir uaroot
      $ chgrp stor uaroot
      $ ls -l
      total 4
      drwxr-xr-x 2 ua stor 512 Dec 27 14:35 uaroot


      I set the ACLs for it:



      $ setfacl -d -m u::rwx,g::rwx,o::rx,mask::rwx uaroot
      $ setfacl -m u::rwx,g::rwx,o::rx,mask::rwx uaroot
      $ ls -l
      total 8
      drwxrwxr-x+ 2 ua stor 512 Dec 27 14:35 uaroot


      I can see the ACLs set as:



      $ getfacl uaroot
      # file: uaroot
      # owner: ua
      # group: stor
      user::rwx
      group::rwx
      mask::rwx
      other::r-x

      $ getfacl -d uaroot
      # file: uaroot
      # owner: ua
      # group: stor
      user::rwx
      group::rwx
      mask::rwx
      other::r-x


      I thought this will have files inside this directory automatically get group writeable permission, but this wasn't the case:



      $ cd uaroot
      $ touch a
      $ ls -l
      total 4
      -rw-r--r--+ 1 ua stor 0 Dec 27 14:38 a

      $ getfacl a
      # file: a
      # owner: ua
      # group: stor
      user::rw-
      group::rwx # effective: r--
      mask::r--
      other::r--


      What does the effective callout mean above? What am I missing in order to have all files get group writeable permission?







      permissions acl





      share












      share










      share



      share










      asked 5 mins ago









      Roxy

      1363




      1363



























          active

          oldest

          votes











          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
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f491252%2fwhy-are-my-new-files-not-getting-the-group-writeable-permission%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown






























          active

          oldest

          votes













          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















          draft saved

          draft discarded




















































          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.





          Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


          Please pay close attention to the following guidance:


          • 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%2f491252%2fwhy-are-my-new-files-not-getting-the-group-writeable-permission%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







          Popular posts from this blog

          Accessing regular linux commands in Huawei's Dopra Linux

          Can't connect RFCOMM socket: Host is down

          Kernel panic - not syncing: Fatal Exception in Interrupt