Uploaded image for project: 'Lustre'
  1. Lustre
  2. LU-245

port patch of bug22820 to 2.0 (too many default ACLs break directory access on new directories)

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Minor
    • Lustre 2.1.0
    • Lustre 2.0.0
    • None
    • 3
    • 22,820
    • 4999

    Description

      issue:
      Creating directories in a directory with 33 default ACLs on it completely breaks access to these
      new directories. It seems that there should be a check when setting default ACLs to not allow more
      than 32.

      This can be easily reproduced like this:

      1) make sure your MDS supports ACLs
      2) create a new directory
      3) define 33 default ACLs on the new directory
      4) create another directory in the new directory
      5) try to ls the new directory

      [acltest]$ mkdir testdir
      [acltest]$ for i in $(seq 1 29) ; setfacl -m d:g:ltest${i}:r testdir ; done
      [acltest]$ getfacl --omit-header testdir |grep default |wc -l
      33
      [acltest]$ mkdir testdir/testdir
      [acltest]$ ls -l testdir/
      total 0
      ?---------+ ? ? ? ? ? testdir
      [acltest]$

      [acltest]$ getfacl --omit-header testdir
      user::rwx
      group::rwx
      mask::rwx
      other::r-x
      default:user::rwx
      default:group::rwx
      default:group:ltest1:r--
      default:group:ltest2:r--
      default:group:ltest3:r--
      default:group:ltest4:r--
      default:group:ltest5:r--
      default:group:ltest6:r--
      default:group:ltest7:r--
      default:group:ltest8:r--
      default:group:ltest9:r--
      default:group:ltest10:r--
      default:group:ltest11:r--
      default:group:ltest12:r--
      default:group:ltest13:r--
      default:group:ltest14:r--
      default:group:ltest15:r--
      default:group:ltest16:r--
      default:group:ltest17:r--
      default:group:ltest18:r--
      default:group:ltest19:r--
      default:group:ltest20:r--
      default:group:ltest21:r--
      default:group:ltest22:r--
      default:group:ltest23:r--
      default:group:ltest24:r--
      default:group:ltest25:r--
      default:group:ltest26:r--
      default:group:ltest27:r--
      default:group:ltest28:r--
      default:group:ltest29:r--
      default:mask::rwx
      default:other::r-x

      Expected Results:
      Error message when setting the default ACL 33 or 33 ACLs on the new directory

      Attachments

        Activity

          People

            bobijam Zhenyu Xu
            bobijam Zhenyu Xu
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: