Сохраните ACLs с rsync

Извините, но я не могу найти решение этой очевидной простой проблемы, ищущей онлайн и этого форума.

У меня есть простая потребность: скопируйте каталог и его содержание к другому местному расположению, сохранив ACLs и xAttr. Это должно быть довольно прямым на страницу справочника при помощи-A и-X опций:

rsync -aAX /source/directory /destination/directory

Но этому не удается сохранить их. Простое использование работ 'CP' все же.

cp -a /source/directory /destination/directory

Я попробовал различные другие комбинации, как раз когда sudo без успеха...

sudo rsync -rA /source/directory /destination/directory

Я использую Ubuntu 14.04LTS; я уверен, что у меня есть ACLs, поскольку я установил ACLs, использующий 'setfacl' и 'getfacl'

setfacl -R -m "g:gp2:rw" MyDirectoryOfInterest

где getfacl показывает, что ACLs используются:

>>getfacl /source/DirectoryOfInterest
getfacl: Removing leading '/' from absolute path names

# file: source/DirectoryOfInterest
# owner: myusername
# group: myusername
user::rwx
user:usr1:rwx
user:usr2:rw-
user:usr3:r--
group::rwx
group:gp1:r--
group:gp2:rw-
group:gp3:rwx
mask::rwx
other::rwx

Примечание: и источник и целевые каталоги находятся на том же диске, и даже в том же каталоге, с целевым каталогом, просто добавляющим номер '2'. например,/home/username/Car и/home/username/Car2.

Примечание: rsync будет работать, но не присвоит ACLs и xAttr

>>getfacl /home/myusername/test123/Cars2
getfacl: Removing leading '/' from absolute path names
# file: home/myusername/test123/Cars2
# owner: myusername
# group: myusername
user::rwx
group::rwx
other::r-x

Я должен использовать rsync, поскольку в конечном счете я хочу использовать это с NAS, который требует использования rsync для моих потребностей. Любая справка ценилась бы.

7
задан 4 September 2016 в 07:54

1 ответ

Я частично отвечу на свой собственный вопрос.

я установил Lubuntu для своего детского использования на более старом ПК. Я решил видеть, будет ли версия Lubuntu rsync функционировать правильно. Версия rsync на Lubuntu 16.04.1LTS является 3.1.1 версиями протокола 31.

rsync -aAX /source/filename /destination/
rsync -aAX /source/filename /destination/filename
rsync -aAX /source/filename /destination/newfilename

, все хорошо работают в Lubuntu.

Любой версия rsync на Ubuntu 14.04LTS (3.0.1, если я вспоминаю правильно) имеет ошибку, или где-нибудь по пути я испортил конфигурационный файл или подобный.

, Поскольку я буду устанавливать Ubuntu 16.04.1LTS вместо Ubuntu 14.04LTS, я не проведу дальнейшее время, пытаясь разрешить проблему.

Отношения.

3
ответ дан 23 November 2019 в 06:51

Другие вопросы по тегам:

Похожие вопросы: