<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:23:05 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Whamcloud Community JIRA</title>
    <link>https://jira.whamcloud.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.4.14</version>
        <build-number>940014</build-number>
        <build-date>05-12-2023</build-date>
    </build-info>


<item>
            <title>[LU-2185] setfacl not working correctly</title>
                <link>https://jira.whamcloud.com/browse/LU-2185</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;looked at &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-974&quot; title=&quot;Lustre does not ignore umask when default ACL with mask is set&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-974&quot;&gt;&lt;del&gt;LU-974&lt;/del&gt;&lt;/a&gt;, but not exactly the same problem.  &lt;/p&gt;

&lt;p&gt;I did one test on lustre and the same test on /tmp (ext3).  Started by clearing out all &lt;br/&gt;
setfacl&apos;s using &quot;setfacl -R -b&quot; on top level directory before each example is started.&lt;/p&gt;

&lt;p&gt;=================&lt;br/&gt;
lustre filesystem&lt;br/&gt;
=================&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;client1:workdir&amp;#93;&lt;/span&gt;$ pwd&lt;br/&gt;
/nobackup/workdir&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;client1:workdir&amp;#93;&lt;/span&gt;$ setfacl -M setfacl.jdk .&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;client1:workdir&amp;#93;&lt;/span&gt;$ ls -ld ../workdir/&lt;br/&gt;
drwxrwxr-x+ 5 user2 g26137 4096 Oct  5 13:10 ../workdir/&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;client1:workdir&amp;#93;&lt;/span&gt;$ mkdir test1&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;client1:workdir&amp;#93;&lt;/span&gt;$ touch test1/file1&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;client1:workdir&amp;#93;&lt;/span&gt;$ getfacl test1/&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;file: test1&lt;/li&gt;
	&lt;li&gt;owner: user2&lt;/li&gt;
	&lt;li&gt;group: g26137&lt;br/&gt;
user::rwx&lt;br/&gt;
user:user1:rwx               #effective:---&lt;br/&gt;
user:user2:rwx               #effective:---&lt;br/&gt;
user:user3:rwx                 #effective:---&lt;br/&gt;
user:user4:rwx               #effective:---&lt;br/&gt;
group::rwx                      #effective:---&lt;br/&gt;
mask::---&lt;br/&gt;
other::---&lt;br/&gt;
default:user::rwx&lt;br/&gt;
default:user:user1:rwx&lt;br/&gt;
default:user:user2:rwx&lt;br/&gt;
default:user:user3:rwx&lt;br/&gt;
default:user:user4:rwx&lt;br/&gt;
default:group::rwx&lt;br/&gt;
default:mask::rwx&lt;br/&gt;
default:other::r-x&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;client1:workdir&amp;#93;&lt;/span&gt;$ getfacl test1/file1 &lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;file: test1/file1&lt;/li&gt;
	&lt;li&gt;owner: user2&lt;/li&gt;
	&lt;li&gt;group: g26137&lt;br/&gt;
user::rw-&lt;br/&gt;
user:user1:rwx               #effective:---&lt;br/&gt;
user:user2:rwx               #effective:---&lt;br/&gt;
user:user3:rwx                 #effective:---&lt;br/&gt;
user:user4:rwx               #effective:---&lt;br/&gt;
group::rwx                      #effective:---&lt;br/&gt;
mask::---&lt;br/&gt;
other::---&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;setfacl file used:&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;client1:workdir&amp;#93;&lt;/span&gt;$ cat setfacl.jdk&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;file: workdir&lt;/li&gt;
	&lt;li&gt;owner: user2&lt;/li&gt;
	&lt;li&gt;group: g26137&lt;br/&gt;
user::rwx&lt;br/&gt;
user:user1:rwx&lt;br/&gt;
user:user2:rwx&lt;br/&gt;
user:user3:rwx&lt;br/&gt;
user:user4:rwx&lt;br/&gt;
group::rwx&lt;br/&gt;
mask::rwx&lt;br/&gt;
other::r-x&lt;br/&gt;
default:user::rwx&lt;br/&gt;
default:user:user1:rwx&lt;br/&gt;
default:user:user2:rwx&lt;br/&gt;
default:user:user3:rwx&lt;br/&gt;
default:user:user4:rwx&lt;br/&gt;
default:group::rwx&lt;br/&gt;
default:mask::rwx&lt;br/&gt;
default:other::r-x&lt;/li&gt;
&lt;/ol&gt;



&lt;p&gt;=================&lt;br/&gt;
tmp/ext3 filesystem&lt;br/&gt;
=================&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;client1:workdir&amp;#93;&lt;/span&gt;$ pwd&lt;br/&gt;
/tmp/workdir&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;client1:workdir&amp;#93;&lt;/span&gt;$ setfacl -M setfacl.jdk .&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;client1:workdir&amp;#93;&lt;/span&gt;$ ls -ld ../workdir/&lt;br/&gt;
drwxrwxr-x+ 5 user2 g26137 4096 Oct  5 13:10 ../workdir/&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;client1:workdir&amp;#93;&lt;/span&gt;$ mkdir test2&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;client1:workdir&amp;#93;&lt;/span&gt;$ touch test2/file2&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;client1:workdir&amp;#93;&lt;/span&gt;$ getfacl test2&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;file: test2&lt;/li&gt;
	&lt;li&gt;owner: user2&lt;/li&gt;
	&lt;li&gt;group: g26137&lt;br/&gt;
user::rwx&lt;br/&gt;
user:user1:rwx&lt;br/&gt;
user:user2:rwx&lt;br/&gt;
user:user3:rwx&lt;br/&gt;
user:user4:rwx&lt;br/&gt;
group::rwx&lt;br/&gt;
mask::rwx&lt;br/&gt;
other::r-x&lt;br/&gt;
default:user::rwx&lt;br/&gt;
default:user:user1:rwx&lt;br/&gt;
default:user:user2:rwx&lt;br/&gt;
default:user:user3:rwx&lt;br/&gt;
default:user:user4:rwx&lt;br/&gt;
default:group::rwx&lt;br/&gt;
default:mask::rwx&lt;br/&gt;
default:other::r-x&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;client1:workdir&amp;#93;&lt;/span&gt;$ getfacl test2/file2 &lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;file: test2/file2&lt;/li&gt;
	&lt;li&gt;owner: user2&lt;/li&gt;
	&lt;li&gt;group: g26137&lt;br/&gt;
user::rw-&lt;br/&gt;
user:user1:rwx               #effective:rw-&lt;br/&gt;
user:user2:rwx               #effective:rw-&lt;br/&gt;
user:user3:rwx                 #effective:rw-&lt;br/&gt;
user:user4:rwx               #effective:rw-&lt;br/&gt;
group::rwx                      #effective:rw-&lt;br/&gt;
mask::rw-&lt;br/&gt;
other::r--&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;setfacl file used:&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;client1:workdir&amp;#93;&lt;/span&gt;$ cat setfacl.jdk &lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;file: workdir&lt;/li&gt;
	&lt;li&gt;owner: user2&lt;/li&gt;
	&lt;li&gt;group: g26137&lt;br/&gt;
user::rwx&lt;br/&gt;
user:user1:rwx&lt;br/&gt;
user:user2:rwx&lt;br/&gt;
user:user3:rwx&lt;br/&gt;
user:user4:rwx&lt;br/&gt;
group::rwx&lt;br/&gt;
mask::rwx&lt;br/&gt;
other::r-x&lt;br/&gt;
default:user::rwx&lt;br/&gt;
default:user:user1:rwx&lt;br/&gt;
default:user:user2:rwx&lt;br/&gt;
default:user:user3:rwx&lt;br/&gt;
default:user:user4:rwx&lt;br/&gt;
default:group::rwx&lt;br/&gt;
default:mask::rwx&lt;br/&gt;
default:other::r-x&lt;br/&gt;
=================&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;Let me know if you need more information.  &lt;/p&gt;

&lt;p&gt;jdk&lt;/p&gt;</description>
                <environment>sles11sp1 2.1.3 (NASA version) client with 2.1.2 (NAS version) server bits</environment>
        <key id="16370">LU-2185</key>
            <summary>setfacl not working correctly</summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="4" iconUrl="https://jira.whamcloud.com/images/icons/priorities/minor.svg">Minor</priority>
                        <status id="5" iconUrl="https://jira.whamcloud.com/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="3">Duplicate</resolution>
                                        <assignee username="yujian">Jian Yu</assignee>
                                    <reporter username="qm137">James Karellas</reporter>
                        <labels>
                    </labels>
                <created>Mon, 15 Oct 2012 16:24:34 +0000</created>
                <updated>Tue, 20 Nov 2012 01:50:48 +0000</updated>
                            <resolved>Tue, 20 Nov 2012 01:49:26 +0000</resolved>
                                    <version>Lustre 2.1.3</version>
                                                        <due></due>
                            <votes>0</votes>
                                    <watches>6</watches>
                                                                            <comments>
                            <comment id="46600" author="qm137" created="Mon, 15 Oct 2012 18:21:47 +0000"  >&lt;p&gt;To (try to) clarify:  When ACLs are set on a file (individually), in my limited testing it works as expected.  When&lt;br/&gt;
I create a directory and then file, the new ACLs are not propogated correctly.  Give it a try and let me know what you come up with.&lt;/p&gt;</comment>
                            <comment id="46602" author="pjones" created="Mon, 15 Oct 2012 18:47:43 +0000"  >&lt;p&gt;Yujian&lt;/p&gt;

&lt;p&gt;Could you please look into this one?&lt;/p&gt;

&lt;p&gt;Thanks&lt;/p&gt;

&lt;p&gt;Peter&lt;/p&gt;</comment>
                            <comment id="46603" author="qm137" created="Mon, 15 Oct 2012 18:56:11 +0000"  >&lt;p&gt;lustre mounted with the following options:&lt;/p&gt;

&lt;p&gt;acl,errors=panic,iopen_nopriv,user_xattr&lt;/p&gt;</comment>
                            <comment id="47076" author="yujian" created="Tue, 30 Oct 2012 01:29:56 +0000"  >&lt;p&gt;Sorry for the late response. I&apos;ll look into this right away.&lt;/p&gt;</comment>
                            <comment id="47185" author="yujian" created="Wed, 31 Oct 2012 05:26:29 +0000"  >&lt;p&gt;Here is my test result:&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;Lustre Client: 2.1.3
Lustre Build: http://build.whamcloud.com/job/lustre-b2_1/121/
Distro/Arch: SLES11SP1/x86_64 (kernel version: 2.6.32.36-0.5-default)

Lustre Server: 2.1.2
Lustre Build: http://build.whamcloud.com/job/lustre-b2_1/91/
Distro/Arch: RHEL6.3/x86_64 (kernel version: 2.6.32-220.17.1.el6_lustre.x86_64)

client-3:~ # mount | grep lustre
fat-intel-4@tcp:/lustre on /nobackup/workdir type lustre (rw,acl,user_xattr)

[root@fat-intel-4 ~]# mount | grep lustre
/dev/sdc9 on /nobackup/mds1 type lustre (rw,acl,errors=panic,iopen_nopriv,user_xattr)
/dev/sdc5 on /nobackup/ost1 type lustre (rw)
/dev/sdc6 on /nobackup/ost2 type lustre (rw)
/dev/sdc7 on /nobackup/ost3 type lustre (rw)
/dev/sdc8 on /nobackup/ost4 type lustre (rw)
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;=================
lustre filesystem
=================

user2@client-3:~&amp;gt; df -T /nobackup/workdir
Filesystem    Type   1K-blocks      Used Available Use% Mounted on
fat-intel-4@tcp:/lustre
            lustre     7874112    410224   7063632   6% /nobackup/workdir
user2@client-3:~&amp;gt; setfacl -R -b /nobackup/workdir
user2@client-3:~&amp;gt; cd /nobackup/workdir
user2@client-3:/nobackup/workdir&amp;gt; pwd
/nobackup/workdir
user2@client-3:/nobackup/workdir&amp;gt; setfacl -M setfacl.jdk .
user2@client-3:/nobackup/workdir&amp;gt; ls -ld ../workdir/
drwxrwxr-x+ 3 user2 g26137 4096 2012-10-31 01:18 ../workdir/
user2@client-3:/nobackup/workdir&amp;gt; mkdir test1
user2@client-3:/nobackup/workdir&amp;gt; touch test1/file1
user2@client-3:/nobackup/workdir&amp;gt; getfacl test1/
# file: test1/
# owner: user2
# group: g26137
user::rwx
user:user1:rwx                  #effective:r-x
user:user2:rwx                  #effective:r-x
user:user3:rwx                  #effective:r-x
user:user4:rwx                  #effective:r-x
group::rwx                      #effective:r-x
mask::r-x
other::r-x
default:user::rwx
default:user:user1:rwx
default:user:user2:rwx
default:user:user3:rwx
default:user:user4:rwx
default:group::rwx
default:mask::rwx
default:other::r-x

user2@client-3:/nobackup/workdir&amp;gt; getfacl test1/file1
# file: test1/file1
# owner: user2
# group: g26137
user::rw-
user:user1:rwx                  #effective:r--
user:user2:rwx                  #effective:r--
user:user3:rwx                  #effective:r--
user:user4:rwx                  #effective:r--
group::rwx                      #effective:r--
mask::r--
other::r--

user2@client-3:/nobackup/workdir&amp;gt; cat setfacl.jdk
# file: workdir
# owner: user2
# group: g26137
user::rwx
user:user1:rwx
user:user2:rwx
user:user3:rwx
user:user4:rwx
group::rwx
mask::rwx
other::r-x
default:user::rwx
default:user:user1:rwx
default:user:user2:rwx
default:user:user3:rwx
default:user:user4:rwx
default:group::rwx
default:mask::rwx
default:other::r-x

=================
tmp/ext3 filesystem
=================

user2@client-3:~&amp;gt; df -T /tmp/workdir
Filesystem    Type   1K-blocks      Used Available Use% Mounted on
/dev/sda1     ext3    20635700   1492244  18095220   8% /
user2@client-3:~&amp;gt; setfacl -R -b /tmp/workdir
user2@client-3:~&amp;gt; cd /tmp/workdir
user2@client-3:/tmp/workdir&amp;gt; pwd
/tmp/workdir
user2@client-3:/tmp/workdir&amp;gt; setfacl -M setfacl.jdk .
user2@client-3:/tmp/workdir&amp;gt; ls -ld ../workdir/
drwxrwxr-x+ 2 user2 g26137 4096 2012-10-31 01:26 ../workdir/
user2@client-3:/tmp/workdir&amp;gt; mkdir test2
user2@client-3:/tmp/workdir&amp;gt; touch test2/file2
user2@client-3:/tmp/workdir&amp;gt; getfacl test2
# file: test2
# owner: user2
# group: g26137
user::rwx
user:user1:rwx
user:user2:rwx
user:user3:rwx
user:user4:rwx
group::rwx
mask::rwx
other::r-x
default:user::rwx
default:user:user1:rwx
default:user:user2:rwx
default:user:user3:rwx
default:user:user4:rwx
default:group::rwx
default:mask::rwx
default:other::r-x

user2@client-3:/tmp/workdir&amp;gt; getfacl test2/file2
# file: test2/file2
# owner: user2
# group: g26137
user::rw-
user:user1:rwx                  #effective:rw-
user:user2:rwx                  #effective:rw-
user:user3:rwx                  #effective:rw-
user:user4:rwx                  #effective:rw-
group::rwx                      #effective:rw-
mask::rw-
other::r--

user2@client-3:/tmp/workdir&amp;gt; cat setfacl.jdk
# file: workdir
# owner: user2
# group: g26137
user::rwx
user:user1:rwx
user:user2:rwx
user:user3:rwx
user:user4:rwx
group::rwx
mask::rwx
other::r-x
default:user::rwx
default:user:user1:rwx
default:user:user2:rwx
default:user:user3:rwx
default:user:user4:rwx
default:group::rwx
default:mask::rwx
default:other::r-x
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="47186" author="yujian" created="Wed, 31 Oct 2012 06:00:50 +0000"  >&lt;p&gt;From the above test result, the effective rights mask on Lustre filesystem was incorrect:&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;For directory, it was &quot;mask::r-x&quot;, but should be &quot;mask::rwx&quot;.
For regular file, it was &quot;mask::r--&quot;, but should be &quot;mask::rw-&quot;.
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="47242" author="yujian" created="Thu, 1 Nov 2012 08:21:33 +0000"  >&lt;p&gt;From my test result, it turned out to be the same issue as that in &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-974&quot; title=&quot;Lustre does not ignore umask when default ACL with mask is set&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-974&quot;&gt;&lt;del&gt;LU-974&lt;/del&gt;&lt;/a&gt;, which was just reopened because the real patches had not been landed yet.&lt;/p&gt;

&lt;p&gt;While I performing the above test, the umask value was:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;user2@client-3:~&amp;gt; umask
0022
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;After I changed the value to 0002 and performed the same test again, the result on Lustre filesystem became correct:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;user2@client-3:~&amp;gt; umask 0002
user2@client-3:~&amp;gt; df -T /nobackup/workdir
Filesystem    Type   1K-blocks      Used Available Use% Mounted on
fat-intel-4@tcp:/lustre
            lustre     7874112    410228   7063628   6% /nobackup/workdir
user2@client-3:~&amp;gt; setfacl -R -b /nobackup/workdir
user2@client-3:~&amp;gt; cd /nobackup/workdir
user2@client-3:/nobackup/workdir&amp;gt; pwd
/nobackup/workdir
user2@client-3:/nobackup/workdir&amp;gt; setfacl -M setfacl.jdk .
user2@client-3:/nobackup/workdir&amp;gt; ls -ld ../workdir/
drwxrwxr-x+ 3 user2 g26137 4096 2012-11-01 04:42 ../workdir/
user2@client-3:/nobackup/workdir&amp;gt; mkdir test1
user2@client-3:/nobackup/workdir&amp;gt; touch test1/file1
user2@client-3:/nobackup/workdir&amp;gt; getfacl test1/
# file: test1/
# owner: user2
# group: g26137
user::rwx
user:user1:rwx
user:user2:rwx
user:user3:rwx
user:user4:rwx
group::rwx
mask::rwx
other::r-x
default:user::rwx
default:user:user1:rwx
default:user:user2:rwx
default:user:user3:rwx
default:user:user4:rwx
default:group::rwx
default:mask::rwx
default:other::r-x

user2@client-3:/nobackup/workdir&amp;gt; getfacl test1/file1
# file: test1/file1
# owner: user2
# group: g26137
user::rw-
user:user1:rwx                  #effective:rw-
user:user2:rwx                  #effective:rw-
user:user3:rwx                  #effective:rw-
user:user4:rwx                  #effective:rw-
group::rwx                      #effective:rw-
mask::rw-
other::r--

user2@client-3:/nobackup/workdir&amp;gt; cat setfacl.jdk
# file: workdir
# owner: user2
# group: g26137
user::rwx
user:user1:rwx
user:user2:rwx
user:user3:rwx
user:user4:rwx
group::rwx
mask::rwx
other::r-x
default:user::rwx
default:user:user1:rwx
default:user:user2:rwx
default:user:user3:rwx
default:user:user4:rwx
default:group::rwx
default:mask::rwx
default:other::r-x                  
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Hi James,&lt;/p&gt;

&lt;p&gt;Could you please take a look at the umask value on your test system? Thanks.&lt;/p&gt;</comment>
                            <comment id="47869" author="jaylan" created="Thu, 15 Nov 2012 13:49:47 +0000"  >&lt;p&gt;Our default umask is 77. Please test with 77.&lt;/p&gt;</comment>
                            <comment id="47919" author="yujian" created="Fri, 16 Nov 2012 06:01:40 +0000"  >&lt;blockquote&gt;&lt;p&gt;Our default umask is 77. Please test with 77.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;OK, will do.&lt;/p&gt;</comment>
                            <comment id="47988" author="yujian" created="Mon, 19 Nov 2012 03:39:47 +0000"  >&lt;p&gt;Here is the test result with umask 77:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;user2@client-3:~&amp;gt; umask 77
user2@client-3:~&amp;gt; df -T /nobackup/workdir
Filesystem    Type   1K-blocks      Used Available Use% Mounted on
fat-intel-4@tcp:/lustre
            lustre     7874112    410224   7063632   6% /nobackup/workdir
user2@client-3:~&amp;gt; setfacl -R -b /nobackup/workdir
user2@client-3:~&amp;gt; cd /nobackup/workdir
user2@client-3:/nobackup/workdir&amp;gt; pwd
/nobackup/workdir
user2@client-3:/nobackup/workdir&amp;gt; setfacl -M setfacl.jdk .
user2@client-3:/nobackup/workdir&amp;gt; ls -ld ../workdir/
drwxrwxr-x+ 3 user2 g26137 4096 2012-11-19 00:30 ../workdir/
user2@client-3:/nobackup/workdir&amp;gt; mkdir test1
user2@client-3:/nobackup/workdir&amp;gt; touch test1/file1
user2@client-3:/nobackup/workdir&amp;gt; getfacl test1/
# file: test1/
# owner: user2
# group: g26137
user::rwx
user:user1:rwx                  #effective:---
user:user2:rwx                  #effective:---
user:user3:rwx                  #effective:---
user:user4:rwx                  #effective:---
group::rwx                      #effective:---
mask::---
other::---
default:user::rwx
default:user:user1:rwx
default:user:user2:rwx
default:user:user3:rwx
default:user:user4:rwx
default:group::rwx
default:mask::rwx
default:other::r-x

user2@client-3:/nobackup/workdir&amp;gt; getfacl test1/file1
# file: test1/file1
# owner: user2
# group: g26137
user::rw-
user:user1:rwx                  #effective:---
user:user2:rwx                  #effective:---
user:user3:rwx                  #effective:---
user:user4:rwx                  #effective:---
group::rwx                      #effective:---
mask::---
other::---

user2@client-3:/nobackup/workdir&amp;gt; cat setfacl.jdk
# file: workdir
# owner: user2
# group: g26137
user::rwx
user:user1:rwx
user:user2:rwx
user:user3:rwx
user:user4:rwx
group::rwx
mask::rwx
other::r-x
default:user::rwx
default:user:user1:rwx
default:user:user2:rwx
default:user:user3:rwx
default:user:user4:rwx
default:group::rwx
default:mask::rwx
default:other::r-x
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;So, with umask 77, the test result is the same as James&apos;. Let me take a look at the patch &lt;a href=&quot;http://review.whamcloud.com/1972&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/1972&lt;/a&gt; for &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-974&quot; title=&quot;Lustre does not ignore umask when default ACL with mask is set&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-974&quot;&gt;&lt;del&gt;LU-974&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;</comment>
                            <comment id="48052" author="yujian" created="Tue, 20 Nov 2012 01:49:26 +0000"  >&lt;p&gt;I just verified that the patch in &lt;a href=&quot;http://review.whamcloud.com/1972&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/1972&lt;/a&gt; for &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-974&quot; title=&quot;Lustre does not ignore umask when default ACL with mask is set&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-974&quot;&gt;&lt;del&gt;LU-974&lt;/del&gt;&lt;/a&gt; fixed the above issue. Here is the test result with build &lt;a href=&quot;http://build.whamcloud.com/job/lustre-reviews/10353/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://build.whamcloud.com/job/lustre-reviews/10353/&lt;/a&gt; on SLES11SP1 client:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;user2@client-3:~&amp;gt; umask 77
user2@client-3:~&amp;gt; umask -S
u=rwx,g=,o=
user2@client-3:~&amp;gt; df -T /nobackup/workdir
Filesystem    Type   1K-blocks      Used Available Use% Mounted on
fat-intel-4@tcp:/lustre
            lustre     7874112    413640   7059392   6% /nobackup/workdir
user2@client-3:~&amp;gt; setfacl -R -b /nobackup/workdir
user2@client-3:~&amp;gt; cd /nobackup/workdir
user2@client-3:/nobackup/workdir&amp;gt; pwd
/nobackup/workdir
user2@client-3:/nobackup/workdir&amp;gt; setfacl -M setfacl.jdk .
user2@client-3:/nobackup/workdir&amp;gt; ls -ld ../workdir/
drwxrwxr-x+ 3 user2 g26137 4096 2012-11-19 22:38 ../workdir/
user2@client-3:/nobackup/workdir&amp;gt; mkdir test1
user2@client-3:/nobackup/workdir&amp;gt; touch test1/file1
user2@client-3:/nobackup/workdir&amp;gt; getfacl test1/
# file: test1/
# owner: user2
# group: g26137
user::rwx
user:user1:rwx
user:user2:rwx
user:user3:rwx
user:user4:rwx
group::rwx
mask::rwx
other::r-x
default:user::rwx
default:user:user1:rwx
default:user:user2:rwx
default:user:user3:rwx
default:user:user4:rwx
default:group::rwx
default:mask::rwx
default:other::r-x

user2@client-3:/nobackup/workdir&amp;gt; getfacl test1/file1
# file: test1/file1
# owner: user2
# group: g26137
user::rw-
user:user1:rwx                  #effective:rw-
user:user2:rwx                  #effective:rw-
user:user3:rwx                  #effective:rw-
user:user4:rwx                  #effective:rw-
group::rwx                      #effective:rw-
mask::rw-
other::r--

user2@client-3:/nobackup/workdir&amp;gt; cat setfacl.jdk
# file: workdir
# owner: user2
# group: g26137
user::rwx
user:user1:rwx
user:user2:rwx
user:user3:rwx
user:user4:rwx
group::rwx
mask::rwx
other::r-x
default:user::rwx
default:user:user1:rwx
default:user:user2:rwx
default:user:user3:rwx
default:user:user4:rwx
default:group::rwx
default:mask::rwx
default:other::r-x
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;So, let&apos;s close this ticket as a duplicate of &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-974&quot; title=&quot;Lustre does not ignore umask when default ACL with mask is set&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-974&quot;&gt;&lt;del&gt;LU-974&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                            <outwardlinks description="duplicates">
                                        <issuelink>
            <issuekey id="12839">LU-974</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                            <customfield id="customfield_10890" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10390" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hzvafr:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>5226</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10060" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Severity</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10022"><![CDATA[3]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        </customfields>
    </item>
</channel>
</rss>