[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: ACLs
Hi Mike,
For what it's worth, it also doesn't work for me on FreeBSD. And what's
more, it didn't work with tar either (which as I understand uses the
same archive library). So either I'm doing something dumb, or something
is broken. I'd expect the former :-)
root:~ # ls -la file
-rw-r--r--+ 1 root wheel 5 Dec 10 20:50 file
root:~ # getfacl file
# file: file
# owner: root
# group: wheel
user:tdb:rwxp----------:------:allow
owner@:rw-p--aARWcCos:------:allow
group@:r-----a-R-c--s:------:allow
everyone@:r-----a-R-c--s:------:allow
root:~ # tar -cpf file.tar file
root:~ # rm file
root:~ # tar -xpf file.tar
root:~ # ls -la file
-rw-r--r-- 1 root wheel 5 Dec 10 20:50 file
root:~ # getfacl file
# file: file
# owner: root
# group: wheel
owner@:rw-p--aARWcCos:------:allow
group@:r-----a-R-c--s:------:allow
everyone@:r-----a-R-c--s:------:allow
I'd be interested to hear from others.
Tim.
On Tue, Dec 10, 2013 at 05:40:36PM +0100, Mike Kallies wrote:
> Hello Tim,
>
> I used the -p option.
>
> e.g., below:
>
> mike@vm-mktest:~/tarsnap$ getfacl acltest/dir1/file3
> # file: acltest/dir1/file3
> # owner: mike
> # group: mike
> user::rw-
> user:root:r--
> group::rw-
> mask::rw-
> other::r--
>
> mike@vm-mktest:~/tarsnap$ tarsnap --keyfile ./acltest.key -c
> --cachedir ./tarsnapcache/ -f aclbackup ./acltest
> mike@vm-mktest:~/tarsnap$ mv acltest acltest.old
> mike@vm-mktest:~/tarsnap$ tarsnap --keyfile ./acltest.key -p -x
> --cachedir ./tarsnapcache/ -f aclbackup acltest
> mike@vm-mktest:~/tarsnap$ getfacl acltest/dir1/file3
> # file: acltest/dir1/file3
> # owner: mike
> # group: mike
> user::rw-
> group::rw-
> other::r--
>
>
> I've also tried:
> - backing up and restoring using sudo.
> - compiling and installing on an Ubuntu 12.04 LTS
>
> Tarsnap 1.0.35 in my tests.
>
> Thanks for any input,
>
> -Mike
>
>
> On Tue, Dec 10, 2013 at 12:10 PM, Tim Bishop <tim-lists@bishnet.net> wrote:
> > On Mon, Dec 09, 2013 at 02:41:11PM +0100, Mike Kallies wrote:
> >> Not sure if this is just an issue for me, but ACLs on tarsnap are
> >> giving me some trouble.
> >>
> >> I cross-compiled Tarsnap to run on an ARM box for a QNAP appliance, it
> >> seems to work great. The only problem is that ACLs are giving me
> >> trouble.
> >>
> >> This is the original which was backed up then 'mv'ed to testfolder.orig:
> >>
> >> [/share/MD0_DATA] # getfacl testfolder.orig/test.txt
> >> # file: testfolder.orig/test.txt
> >> # owner: mike
> >> # group: everyone
> >> user::rwx
> >> user:guest:---
> >> group::rwx
> >> group:dev:rwx
> >> group:bots:r-x
> >> mask::rwx
> >> other::rwx
> >>
> >> This is the restore whcih was brought back to testfolder/test.txt
> >> (along with the whole directory)
> >>
> >> [/share/MD0_DATA] # getfacl testfolder/test.txt
> >> # file: testfolder/test.txt
> >> # owner: mike
> >> # group: everyone
> >> user::rwx
> >> group::rwx
> >> other::rwx
> >>
> >>
> >> As you can see the ACLs seem to be stripped, this applies to all the
> >> other files and folders which were brought back.
> >>
> >> Anyone have any suggestions as to what I might try to troubleshoot?
> >> Does anyone else have a problem with ACLs? Did I break something
> >> cross-compiling?
> >
> > What flags did you use when doing the restore? Did you use -p?
> >
> > -p (x mode only) Preserve file permissions. Attempt to restore the
> > full permissions, including owner, file modes, file flags and
> > ACLs, if available, for each item extracted from the archive. By
> > default, newly-created files are owned by the user running
> > tarsnap, the file mode is restored for newly-created regular
> > files, and all other types of entries receive default permis-
> > sions. If tarsnap is being run by root, the default is to
> > restore the owner unless the -o option is also specified.
> >
> > Tim.
> >
> > --
> > Tim Bishop
> > http://www.bishnet.net/tim/
> > PGP Key: 0x6C226B37FDF38D55
> >
Tim.
--
Tim Bishop
http://www.bishnet.net/tim/
PGP Key: 0x6C226B37FDF38D55
- Follow-Ups:
- Re: ACLs
- From: Mike Kallies <mike.kallies@gmail.com>
- References:
- ACLs
- From: Mike Kallies <mike.kallies@gmail.com>
- Re: ACLs
- From: Tim Bishop <tim-lists@bishnet.net>
- Re: ACLs
- From: Mike Kallies <mike.kallies@gmail.com>