Команда rsync не сохраняет разрешения

rsync не сохраняет разрешения / владение после файла передача. Вот сценарий

Исходный хост ( 192.168.2.14 , откуда файлы копируются):

Исходный путь

 # ls -l "/shareddata/tesz/"
 total 4
 drwxrwsr-x 2 root admin 4096 Sep 15 19:38 web

 # ls -l /shareddata/tesz/web/
 total 0
 -rw-rw-r-- 1 askar admin 0 Sep 15 19:38 test1 
 -rw-rw-r-- 1 dey   admin 0 Sep 15 19:38 test2

Целевой путь:

 # ls -ld /shareddata/
 drwxrwxr-x. 4 root admin 4096 Sep 15 19:44 /shareddata/

Команда rsync мы пробовал скопировать файлы есть. Сценарий выполняется под пользователем fsync

$ id fsync
uid=700(fsync) gid=502(admin) groups=502(admin)


/usr/bin/rsync -rogp 192.168.2.14:/shareddata/tesz /shareddata/
/usr/bin/rsync -av 192.168.2.14:/shareddata/tesz /shareddata/

. Мы запускаем команду rsync с целевого хоста, на который копируются файлы. Но мы видим, что разрешения / владение не сохраняются после передачи файла

$ ls -l /shareddata/
  total 8
       drwxrwsr-x 3 fsync admin 4096 Sep 15 19:44 tesz

 $ ls -l /shareddata/tesz/
 total 4
 drwxrwsr-x 2 fsync admin 4096 Sep 15 20:29 web

 $ ls -l /shareddata/tesz/web/
   total 0
   -rw-rw-r-- 1 fsync admin 0 Sep 15 20:29 test1
   -rw-rw-r-- 1 fsync admin 0 Sep 15 20:29 test2

Какие изменения мне нужны в команде rsync , чтобы разрешения сохранялись.

0
15.09.2015, 13:38
0 ответов

Теги

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