Назад | Перейти на главную страницу

сохранить разрешение с помощью scp

Кажется, что SCP не сохраняет штампы собственности даже при использовании с параметром -p.

scp -p /mysql/serv/data_summary.* some_server:/mysql/test/

Файлы принадлежат mysql, и я хочу, чтобы такое же право собственности было назначено на целевом сервере. Мне нужно скопировать файлы с правами root на обоих серверах из-за некоторых проблем с администратором. Не могу перейти на mysql @

Попробуйте использовать rsync, у него гораздо больше преимуществ, помимо сохранения прав собственности, разрешений и инкрементных копий:

rsync -av source 192.0.2.1:/dest/ination

Кроме того, поскольку rsync использует ssh, он должен работать там, где работает scp.

Это верно. "-p" этого не делает. См. Страницу руководства:

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

Обратите внимание, что здесь указано время и режимы, а НЕ владение пользователем / группой. Вам больше повезет с "rsync", так как он имеет различные возможности по сохранению разрешений при копировании между разнородными системами. Например, "-p" в rsync.