umask and Default ACL Interaction

Solution Verified - Updated -

Issue

  • In the following example with mask acl's, default mask acl's, and a generous umask, I'd expect a file to be created with rwxrwxr-x privs.  Instead I'm seeing rw-------.  Can you please help me understand why?

    bob@myhost:/bob/Tables> getfacl .
    # file: .
    # owner: bob
    # group: staff
    user::rwx
    group::r-x
    group:acl_bob_prog_int:rwx
    mask::rwx
    other::r-x
    default:user::rwx
    default:group::r-x
    default:group:acl_bob_prog_int:rwx
    default:mask::rwx
    default:other::r-x
    
    bob@myhost:/bob/Tables> umask
    0002
    
    bob@myhost:/bob/Tables> rm test.file
    rm: cannot remove `test.file': No such file or directory
    
    bob@myhost:/bob/Tables> touch test.file
    
    bob@myhost:/bob/Tables> ls -l test.file
    -rw-------+ 1 bob staff 0 Sep 30 14:41 test.file
    
    bob@myhost:/bob/Tables> getfacl test.file
    # file: test.file
    # owner: bob
    # group: staff
    user::rw-
    group::r-x                      #effective:---
    group:acl_bob_prog_int:rwx      #effective:---
    mask::---
    other::---
    

Environment

  • Red Hat Enterprise Linux 5.5
  • ext3 Filesystem

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.