I picked it up and did a try on a Red Hat distro, all is ok it's working 
well,

many thanks

Subrata Modak a écrit :
> On Wed, 2008-12-17 at 14:19 +0530, naresh kamboju wrote:
>   
>> thanks for reply subrata,
>> here i am attaching
>>
>> 1. tacl_xattr.patch
>> 2. org_output_tacl_xattr.log
>> 3. modified_output_tacl_xattr.log
>>
>> please find all above attachments.
>>
>> this is the patch have prepared. 
>> please review it.
>>
>> Signed-off-by:  Naresh Kamboju<[email protected]> 
>>     
>
> Thanks.
>
> Regards--
> Subrata
>
>   
>> diff -Naurb ltp-full-20081130/testcases/kernel/fs/acl/tacl_xattr.sh
>> ltp-full-20081130_mod/testcases/kernel/fs/acl/tacl_xattr.sh
>> --- ltp-full-20081130/testcases/kernel/fs/acl/tacl_xattr.sh
>> 2004-10-15 00:21:39.000000000 +0530
>> +++ ltp-full-20081130_mod/testcases/kernel/fs/acl/tacl_xattr.sh
>> 2008-12-17 13:53:13.000000000 +0530
>> @@ -120,10 +120,10 @@
>>  
>>  chmod 777 tacl/mount-ext2
>>  
>> -adduser -d `pwd`/tacl/tacluser1 tacluser1
>> -adduser -d `pwd`/tacl/tacluser2 tacluser2
>> -adduser -d `pwd`/tacl/tacluser3 tacluser3
>> -adduser -d `pwd`/tacl/tacluser4 tacluser4
>> +useradd -d `pwd`/tacl/tacluser1 tacluser1
>> +useradd -d `pwd`/tacl/tacluser2 tacluser2
>> +useradd -d `pwd`/tacl/tacluser3 tacluser3
>> +useradd -d `pwd`/tacl/tacluser4 tacluser4
>>  
>>  if [ ! -e tacl/mount-ext2/shared ]
>>  then
>> @@ -188,7 +188,7 @@
>>      fi
>>      
>>      touch $CUR_PATH/tacl/mount-ext2/shared/symlinkdir1/newfil2
>> 2> /dev/null
>> -    if [ -e $CUR_PATH/tacl/mount-ext2/shared/team1/newfile1 ]
>> +    if [ -e $CUR_PATH/tacl/mount-ext2/shared/team1/newfile2 ]
>>      then
>>          echo ""
>>          echo "FAILED:  [ touch ] Create file must be denied by file
>> permission bits"
>>
>> Thanks
>> Naresh
>>
>> On Wed, Dec 17, 2008 at 12:47 PM, Subrata Modak
>> <[email protected]> wrote:
>>         
>>         On Fri, 2008-12-12 at 19:34 +0530, naresh kamboju wrote:
>>         >
>>         >
>>         > Hi,
>>         >
>>         >
>>         >
>>         > I made few changes to
>>         ltp/testcases/kernel/fs/acl/tacl_xattr.sh
>>         >
>>         > It is not working perfectly still there are issues with this
>>         script
>>         >
>>         > I have posted patch and logs.attached strace log file
>>         >
>>         >
>>         > please cross check results.
>>         >
>>         >
>>         >
>>         > Signed-off-by:  Naresh Kamboju<[email protected]>
>>         
>>         
>>         Thanks. Can you also please attach 2 different outputs of this
>>         run (pre
>>         and post patch). I do not have the required setup now, that´s
>>         why would
>>         need them. And also, the Patch cannot be applied as embedded
>>         in your
>>         mail. Please attach the same as well.
>>         
>>         Regards--
>>         Subrata
>>         
>>         
>>         >
>>         >
>>         > --- tacl_xattr.sh.org 2008-12-12 18:51:54.000000000 +0000
>>         >
>>         > +++ tacl_xattr.sh 2008-12-12 18:51:54.000000000 +0000
>>         >
>>         > @@ -120,10 +120,10 @@
>>         >
>>         >
>>         >
>>         >  chmod 777 tacl/mount-ext2
>>         >
>>         >
>>         >
>>         > -adduser -d `pwd`/tacl/tacluser1 tacluser1
>>         >
>>         > -adduser -d `pwd`/tacl/tacluser2 tacluser2
>>         >
>>         > -adduser -d `pwd`/tacl/tacluser3 tacluser3
>>         >
>>         > -adduser -d `pwd`/tacl/tacluser4 tacluser4
>>         >
>>         > +useradd -d `pwd`/tacl/tacluser1 tacluser1
>>         >
>>         > +useradd -d `pwd`/tacl/tacluser2 tacluser2
>>         >
>>         > +useradd -d `pwd`/tacl/tacluser3 tacluser3
>>         >
>>         > +useradd -d `pwd`/tacl/tacluser4 tacluser4
>>         >
>>         >
>>         >
>>         >  if [ ! -e tacl/mount-ext2/shared ]
>>         >
>>         >  then
>>         >
>>         > @@ -188,7 +188,7 @@
>>         >
>>         >   fi
>>         >
>>         >
>>         >
>>         >   touch $CUR_PATH/tacl/mount-ext2/shared/symlinkdir1/newfil2
>>         > 2> /dev/null
>>         >
>>         > - if [ -e $CUR_PATH/tacl/mount-ext2/shared/team1/newfile1 ]
>>         >
>>         > + if [ -e $CUR_PATH/tacl/mount-ext2/shared/team1/newfile2 ]
>>         >
>>         >   then
>>         >
>>         >     echo ""
>>         >
>>         >     echo "FAILED:  [ touch ] Create file must be denied by
>>         file
>>         > permission bits"
>>         >
>>         >
>>         >
>>         >
>>         >
>>         > /*****************************************************************/
>>         >
>>         >
>>         > Here is the Results log
>>         >
>>         >
>>         > /*****************************************************************/
>>         >
>>         >
>>         > 10240+0 records in
>>         >
>>         > 10240+0 records out
>>         >
>>         > /dev/sda2 on /mnt/HDD type ext2 (rw)
>>         >
>>         > mke2fs 1.40.8 (13-Mar-2008)
>>         >
>>         > Filesystem label=
>>         >
>>         > OS type: Linux
>>         >
>>         > Block size=1024 (log=0)
>>         >
>>         > Fragment size=1024 (log=0)
>>         >
>>         > 2560 inodes, 10240 blocks
>>         >
>>         > 512 blocks (5.00%) reserved for the super user
>>         >
>>         > First data block=1
>>         >
>>         > Maximum filesystem blocks=10485760
>>         >
>>         > 2 block groups
>>         >
>>         > 8192 blocks per group, 8192 fragments per group
>>         >
>>         > 1280 inodes per group
>>         >
>>         > Superblock backups stored on blocks:
>>         >
>>         >       8193
>>         >
>>         >
>>         >
>>         > Writing inode tables: 0/2___1/2___done
>>         >
>>         > Writing superblocks and filesystem accounting information:
>>         done
>>         >
>>         >
>>         >
>>         > This filesystem will be automatically checked every 35
>>         mounts or
>>         >
>>         > 180 days, whichever comes first.  Use tune2fs -c or -i to
>>         override.
>>         >
>>         >
>>         >
>>         > SUCCESS: Create file denied by file permission bits
>>         [ Physical
>>         > directory ]
>>         >
>>         >
>>         >
>>         > SUCCESS: Create file denied by file permission bits
>>         [ Symlink
>>         > directory ]
>>         >
>>         >
>>         >
>>         > SUCCESS: ACL_USER_OBJ  entry contains the owner execute
>>         permissions,
>>         >
>>         >        operation success [ Physical Directory ]
>>         >
>>         >
>>         >
>>         > SUCCESS: ACL_USER_OBJ  entry contains the owner execute
>>         permissions,
>>         >
>>         >        operation success [ Symlink Directory ]
>>         >
>>         >
>>         >
>>         > SUCCESS: ACL_USER_OBJ  entry contains the owner write
>>         permissions,
>>         >
>>         >        operation success [ Physical Directory ]
>>         >
>>         >
>>         >
>>         > SUCCESS: ACL_USER_OBJ  entry contains the owner write
>>         permissions,
>>         >
>>         >        operation success [ Symlink Directory ]
>>         >
>>         >
>>         >
>>         > SUCCESS: ACL_USER entry contains the user permissions,
>>         >
>>         >        operation success [ Physical Directory ]
>>         >
>>         >
>>         >
>>         > SUCCESS: ACL_USER entry contains the user permissions,
>>         >
>>         >        operation success [ Symlink Directory ]
>>         >
>>         >
>>         >
>>         > SUCCESS: ACL_USER entry contains the user permissions,
>>         >
>>         >        but ACL_MASK are set ___ ,
>>         >
>>         >        operation success [ Physical Directory ]
>>         >
>>         >
>>         >
>>         > SUCCESS: ACL_USER entry contains the user permissions,
>>         >
>>         >        but ACL_MASK are set ___ ,
>>         >
>>         >        operation success [ Symlink Directory ]
>>         >
>>         > setfacl: Option -m: Invalid argument near character 3
>>         >
>>         >
>>         >
>>         > FAILED:  [ touch ] ACL_GROUP entry already contains the
>>         group
>>         > permissions,
>>         >
>>         >        but option success [ Physical Directory ]
>>         >
>>         >
>>         >
>>         > FAILED:  [ touch ] ACL_GROUP entry already contains the
>>         group
>>         > permissions,
>>         >
>>         >        but option success [ Symlink Directory ]
>>         >
>>         >
>>         >
>>         > SUCCESS: ACL_GROUP entry already contains the group
>>         permissions
>>         >
>>         >        and ACL_MASK entry are set ---,
>>         >
>>         >        option success [ Physical Directory ]
>>         >
>>         >
>>         >
>>         > SUCCESS: ACL_GROUP entry already contains the group
>>         permissions
>>         >
>>         >        and ACL_MASK entry are set ---,
>>         >
>>         >        option success [ Symlink Directory ]
>>         >
>>         > usermod: unknown group tacluser1
>>         >
>>         >
>>         >
>>         > SUCCESS: ACL_GROUP_OBJ entry contains the group owner
>>         permissions,
>>         >
>>         >        option success [ Physical Directory ]
>>         >
>>         >
>>         >
>>         > SUCCESS: ACL_GROUP_OBJ entry contains the group owner
>>         permissions,
>>         >
>>         >        option success [ Symlink Directory ]
>>         >
>>         >
>>         >
>>         > SUCCESS: ACL_GROUP_OBJ entry already contains the group
>>         owner
>>         > permissions
>>         >
>>         >        and ACL_MASK entry are set ---,
>>         >
>>         >        option success [ Physical Directory ]
>>         >
>>         >
>>         >
>>         > SUCCESS: ACL_GROUP_OBJ entry already contains the group
>>         owner
>>         > permissions
>>         >
>>         >        and ACL_MASK entry are set ---,
>>         >
>>         >        option success [ Symlink Directory ]
>>         >
>>         > usermod: unknown group tacluser2
>>         >
>>         >
>>         >
>>         > SUCCESS: ACL_OTHER entry contains the user permissions,
>>         >
>>         >        operation success [ Physical Directory ]
>>         >
>>         >
>>         >
>>         > SUCCESS: ACL_OTHER entry contains the user permissions,
>>         >
>>         >        operation success [ Symlink Directory ]
>>         >
>>         >
>>         >
>>         > FAILED:  ACL_OTHER do not strick by ACL_MASK [ Physical
>>         Directory ]
>>         >
>>         >
>>         >
>>         > FAILED:  ACL_OTHER do not strick by ACL_MASK [ Symlink
>>         Directory ]
>>         >
>>         >
>>         >
>>         > SUCCESS: With default ACLs set , new file permission set
>>         correct.
>>         >
>>         > setfacl: Option -m: Invalid argument near character 5
>>         >
>>         >
>>         touch: 
>> /mnt/HDD/ltp-full-20081130/testcases/kernel/fs/acl/tacl/mount-ext2/shared/team1/newfile2:
>>  Permission denied
>>         >
>>         > ls: tacl/mount-ext2/shared/team1/newfile2: No such file or
>>         directory
>>         >
>>         > tacl_xattr.sh: line 612: [: !=: unary operator expected
>>         >
>>         >
>>         >
>>         > FAILED:  With default ACLs set , new file permission set not
>>         correct
>>         >
>>         >
>>         touch: 
>> /mnt/HDD/ltp-full-20081130/testcases/kernel/fs/acl/tacl/mount-ext2/shared/team1/newfile3:
>>  Permission denied
>>         >
>>         > ls: tacl/mount-ext2/shared/team1/newfile3: No such file or
>>         directory
>>         >
>>         > tacl_xattr.sh: line 639: [: !=: unary operator expected
>>         >
>>         >
>>         >
>>         > FAILED:  With default ACLs set , new file permission set not
>>         correct
>>         >
>>         >
>>         chmod: 
>> /mnt/HDD/ltp-full-20081130/testcases/kernel/fs/acl/tacl/mount-ext2/shared/team1/newfile3:
>>  Permission denied
>>         >
>>         > getfacl: tacl/mount-ext2/shared/team1/newfile3: No such file
>>         or
>>         > directory
>>         >
>>         > tacl_xattr.sh: line 670: [: ==: unary operator expected
>>         >
>>         >
>>         >
>>         > FAILED:  Chmod with ACL_USER_OBJ ACL_GROUP_OBJ and ACL_OTHER
>>         are not
>>         > correct
>>         >
>>         > chown: unknown user/group tacluser2:tacluser2
>>         >
>>         > getfacl: tacl/mount-ext2/shared/team1/newfile2: No such file
>>         or
>>         > directory
>>         >
>>         > tacl_xattr.sh: line 705: [: ==: unary operator expected
>>         >
>>         > FAILED:  Chown are not correct
>>         >
>>         >
>>         >
>>         > SUCCESS: ACLs backup and restore are correct
>>         >
>>         >
>>         >
>>         >       End ACLs Test
>>         >
>>         >
>>         >
>>         > Now begin Extend Attribute Test
>>         >
>>         >
>>         >
>>         > Attach name:value pair to object dir
>>         >
>>         >
>>         >
>>         > Attribute "attrname1" set to a 10 byte value for
>>         > tacl/mount-ext2/shared/team2:
>>         >
>>         > attrvalue1
>>         >
>>         >
>>         >
>>         > Attach name:value pair to object file
>>         >
>>         >
>>         >
>>         > Attribute "attrname2" set to a 10 byte value for
>>         > tacl/mount-ext2/shared/team2/file1:
>>         >
>>         > attrvalue2
>>         >
>>         >
>>         >
>>         > Attach name:value pair to object symlink file
>>         >
>>         >
>>         >
>>         > attr_set: Operation not permitted
>>         >
>>         > Could not set "attrname3" for
>>         > tacl/mount-ext2/shared/team2/symlinkfile1
>>         >
>>         > INFO: Can't attach name:value pair to object symlink file
>>         >
>>         >
>>         >
>>         > tacl/mount-ext2/shared/team2:
>>         >
>>         > -rw-r--r--    1 tacluser users           0 Jan  9 02:18
>>         file1
>>         >
>>         > lrwxrwxrwx    1 tacluser users           5 Jan  9 02:18
>>         symlinkfile1
>>         > -> file1
>>         >
>>         >
>>         >
>>         > get extended attributes of filesystem objects
>>         >
>>         >
>>         >
>>         > Dump the values
>>         >
>>         > # file: tacl/mount-ext2/shared/team2
>>         >
>>         > user.attrname1="attrvalue1"
>>         >
>>         >
>>         >
>>         > Recursively dump the values
>>         >
>>         > # file: tacl/mount-ext2/shared/team2
>>         >
>>         > user.attrname1="attrvalue1"
>>         >
>>         >
>>         >
>>         > # file: tacl/mount-ext2/shared/team2/file1
>>         >
>>         > user.attrname2="attrvalue2"
>>         >
>>         >
>>         >
>>         > # file: tacl/mount-ext2/shared/team2/symlinkfile1
>>         >
>>         > user.attrname2="attrvalue2"
>>         >
>>         >
>>         >
>>         > Do not follow symlinks.
>>         >
>>         > but extended user attributes are disallowed for symbolic
>>         links
>>         >
>>         >
>>         >
>>         > Logical walk, follow symbolic links
>>         >
>>         > # file: tacl/mount-ext2/shared/team2/file1
>>         >
>>         > user.attrname2
>>         >
>>         >
>>         >
>>         > # file: tacl/mount-ext2/shared/team2/symlinkfile1
>>         >
>>         > user.attrname2
>>         >
>>         >
>>         >
>>         > Physical walk, skip all symbolic links
>>         >
>>         > # file: tacl/mount-ext2/shared/team2/file1
>>         >
>>         > user.attrname2
>>         >
>>         >
>>         >
>>         > attr -g to search the named object
>>         >
>>         > Attribute "attrname1" had a 10 byte value for
>>         > tacl/mount-ext2/shared/team2:
>>         >
>>         > attrvalue1
>>         >
>>         >
>>         >
>>         > attr -r to remove the named object
>>         >
>>         >
>>         >
>>         > SUCCESS: EAs backup and restore are correct
>>         >
>>         >
>>         >
>>         >       End EAs Test
>>         >
>>         >
>>         >
>>         >
>>         >
>>         > Thanks & regards
>>         >
>>         > Naresh Kamboju
>>         >
>>         >
>>         >
>>         >
>>         >
>>         >
>>         
>>         
>>
>>     
>
>
>
>   

-- 
 Jacky Malcles               B1-403   Email : [email protected]
 Bull SA, 1 rue de Provence, B.P 208, 38432 Echirolles CEDEX, FRANCE
 Tel : 04.76.29.73.14


------------------------------------------------------------------------------
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to