xfs
[Top] [All Lists]

TAKE - getfacl/setfacl

To: linux-xfs@xxxxxxxxxxx
Subject: TAKE - getfacl/setfacl
From: Nathan Scott <nathans@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Mon, 6 Aug 2001 12:48:31 +1000 (EST)
Sender: owner-linux-xfs@xxxxxxxxxxx
On Fri, Aug 03, 2001 at 01:51:30PM +1000, Timothy Shimmin wrote:
> >
> > Are there any other utilities other than chacl for managing the ACLs?
> > 
> Nathan Scott will soon check in ported versions of Andreas'
> setfacl and getfacl ACL commands.
> (Currently, you'll need to preserve an ACE ordering in ACL specification
>  for setfacl; >  however, I'll look into fixing this problem when the
> code is checked in).
>

Yes, that is the one remaining issue, AFAICT.  Flushing my
workarea backlog and handing this over to you - thanks Tim.

Here's the CHANGES entry:
        - incorporated setfacl(1) and getfacl(1) tools, written by
          Andreas Gruenbacher <a.gruenbacher@xxxxxxxxxxxx>
        - added the extra libacl routines needed in order for these
          tools to properly function
        - [this should ensure the two libacl implementations (ext2/xfs)
           don't drift apart in incompatible ways and will also provide
           similar ACL tools for both - a single userspace is still the
           longer-term goal, but will require a common system call API]
        - fixup some man page typos
        - rearrange headers to better separate user/kernel
        - failed syscall returns ENOSYS, no longer writes to stderr

cheers.


Date:  Sun Aug  5 19:41:49 PDT 2001
Workarea:  snort.melbourne.sgi.com:/diskb/build4/nathans/linux-xfs

The following file(s) were checked into:
  bonnie.engr.sgi.com:/isms/slinx/2.4.x-xfs


Modid:  2.4.x-xfs:slinx:100225a
cmd/acl/facl/setfacl.c - 1.1
cmd/acl/man/man1/setfacl.1 - 1.1
cmd/acl/man/man1/getfacl.1 - 1.1
        - add in Andreas Gruenbacher's ACL userspace tools, unchanged.

cmd/acl/libacl/text.c - 1.1
        - add in some additional routines to support getfacl/setfacl, and narrow
          the gap between the XFS and ext2 libacl implementations.

cmd/acl/facl/Makefile - 1.1
        - add in Andreas Gruenbacher's ACL userspace tools, unchanged.

cmd/acl/libacl/libacl.c - 1.1
        - add in some additional routines to support getfacl/setfacl, and narrow
          the gap between the XFS and ext2 libacl implementations.

cmd/acl/include/libacl.h - 1.1
        - install headers the same way the ext2/ACL project do.

cmd/acl/facl/walk_tree.h - 1.1
cmd/acl/facl/walk_tree.c - 1.1
cmd/acl/facl/getfacl.c - 1.1
cmd/acl/facl/do_set.c - 1.1
cmd/acl/facl/sequence.c - 1.1
cmd/acl/facl/parse.c - 1.1
cmd/acl/facl/parse.h - 1.1
cmd/acl/facl/sequence.h - 1.1
cmd/acl/facl/user_group.h - 1.1
cmd/acl/facl/user_group.c - 1.1
cmd/acl/configure.in - 1.9
        - add in Andreas Gruenbacher's ACL userspace tools, unchanged.

cmd/acl/man/man5/acl.5 - 1.6
        - one-line change for clarity.

cmd/acl/libacl/Makefile - 1.3
        - add in some additional routines to support getfacl/setfacl, and narrow
          the gap between the XFS and ext2 libacl implementations.

cmd/acl/Makefile - 1.3
cmd/acl/README - 1.2
cmd/acl/VERSION - 1.12
cmd/acl/debian/changelog - 1.7
cmd/acl/build/rpm/acl.spec.in - 1.3
cmd/acl/doc/COPYING - 1.2
        - add in Andreas Gruenbacher's ACL userspace tools, unchanged.

cmd/acl/libacl/acl.c - 1.13
        - mostly cosmetic cleanup to make this code consistent with itself (use
          same brakets, spacing, etc throughout).

cmd/acl/debian/control - 1.4
cmd/acl/doc/CHANGES - 1.14
        - add in Andreas Gruenbacher's ACL userspace tools, unchanged.

cmd/acl/include/builddefs.in - 1.12
        - install headers the same way the ext2/ACL project do.

cmd/acl/include/acl.h - 1.7
        - fix up to remove namespace pollution and XFS-specific macros, etc.

cmd/acl/include/Makefile - 1.2
        - install headers the same way the ext2/ACL project do.



<Prev in Thread] Current Thread [Next in Thread>