https://bugzilla.samba.org/show_bug.cgi?id=8020
Summary: --acls does not honor --numeric-ids if UIDs do not
match
Product: rsync
Version: 3.0.7
Platform: x86
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P5
Component: core
AssignedTo: [email protected]
ReportedBy: [email protected]
QAContact: [email protected]
If the same user name exists on two systems but with different numeric UIDs
rsync normally does a translation. Using --numeric-ids is supposed to disable
that translation feature (which it does for file ownership). However, it does
not for ACLs.
Here is an example of an directory with an ACL transferred between 2 systems
that have a qmaild user with different UIDs.
---------------------------------------------------------------
localbox# rsync --archive --acls --itemize-changes --numeric-ids
remotebox:/service ./
.d.......a. service/
localbox# ssh remotebox getfacl /service
getfacl: Removing leading '/' from absolute path names
# file: service
# owner: root
# group: service
user::rwx
user:nagios:r-x
user:qmaild:r-x
user:nobody:r-x
group::r-x
mask::r-x
other::---
localbox# ssh remotebox id qmaild
uid=380(qmaild) gid=200(nofiles) groups=200(nofiles),300(service)
localbox# getfacl service
# file: service
# owner: root
# group: 300
user::rwx
user:qmaild:r-x
user:320:r-x
user:nobody:r-x
group::r-x
mask::r-x
other::---
localbox# id qmaild
uid=201(qmaild) gid=200(nofiles) groups=200(nofiles)
------------------------------------------------------------
Both systems are running Gentoo Linux and rsync 3.0.7. I discovered this
problem because I was using rsync to backup the server with the ACL to a backup
system that also had the qmaild user but with a different UID. When I later
restored that backup while booted from a live CD (SystemRescueCD) it did not
have a qmaild user so the numeric value from my backup server was used rather
than the numeric value it was supposed to be.
--
Configure bugmail: https://bugzilla.samba.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
--
Please use reply-all for most replies to avoid omitting the mailing list.
To unsubscribe or change options: https://lists.samba.org/mailman/listinfo/rsync
Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html