scp и владелец файла

12

По каким причинам можно изменить владельца файла после scpего передачи с одного сервера на другой?

Владелец файла изменился с « владельца » на « apache ». Я использовал scp -p. Пользователь ' owner ' существует на обоих серверах и имеет одинаковый UID.

4m1nh4j1
источник
1
Просто заархивируйте файлы, которые вы хотите скопировать, с помощью -p, выполните команду scp tar и распакуйте папку назначения с помощью -p.
Премьер

Ответы:

11

От man scp:

-p      Preserves modification times, access times, and modes from the
        original file.

Вы можете видеть, что -pопция не сохраняет права собственности.

Если вы хотите сохранить владение файлом, вы можете использовать rsyncс -oи -g, что сохранит владельца и группу. Это требует, чтобы вы работали rsyncот имени пользователя root.

cuonglm
источник
6

Когда вы запускаете scp, право собственности приходит от пользователя, которого вы используете для поиска scp на другом компьютере. Например:-

scp FILENAME USER@HOSTNAME:/PATH/TO/DESTINATION/

Владельцем FILENAME на хосте HOSTNAME после scp будет USER в качестве владельца и основная группа USER в качестве владельца группы.

beginer
источник