-
Notifications
You must be signed in to change notification settings - Fork 466
Closed
Description
Rsync does not map UID for POSIX ACL entries where USER = FILE OWNER.
Steps to reproduce:
Create two test users. Users must have different UIDs on the localhost and remotehost.
> ssh testuser1@remotehost touch testfile1
> ssh testuser1@remotehost setfacl -m u:testuser1:rwx,u:testuser2:rwx testfile1
> ssh testuser1@remotehost getfacl testfile1
# file: testfile1
# owner: testuser1
# group: testuser1
user::rw-
user:testuser1:rwx
user:testuser2:rwx
group::r--
mask::rwx
other::r--
> ssh testuser2@remotehost touch testfile2
> ssh testuser2@remotehost setfacl -m u:testuser1:rwx,u:testuser2:rwx testfile2
> ssh testuser2@remotehost getfacl testfile2
# file: testfile2
# owner: testuser2
# group: testuser2
user::rw-
user:testuser1:rwx
user:testuser2:rwx
group::r--
mask::rwx
other::r--
> rsync -Aav testuser1@remotehost:testfile1 .
receiving incremental file list
testfile1
sent 43 bytes received 121 bytes 109.33 bytes/sec
total size is 0 speedup is 0.00
> rsync -Aav testuser2@remotehost:testfile2 .
receiving incremental file list
testfile2
sent 43 bytes received 123 bytes 36.89 bytes/sec
total size is 0 speedup is 0.00
> getfacl testfile1 testfile2
# file: testfile1
# owner: testuser1
# group: testuser1
user::rw-
user:104:rwx
user:testuser2:rwx
group::r--
mask::rwx
other::r--
# file: testfile2
# owner: testuser1
# group: testuser1
user::rw-
user:testuser1:rwx
user:1104:rwx
group::r--
mask::rwx
other::r--
Metadata
Metadata
Assignees
Labels
No labels