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


12

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

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


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.


6

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.