Неверное разрешение файла при копировании файлов с помощью SCP

Мы пытаемся скопировать файлы с одного сервера на другой, но разрешения копируемых файлов неверны. Я пробовал следующее решение, но оно не работает.

http://linuxshellaccount.blogspot.com/2007/11/setting-basic-file-permissions-in-non.html

в настоящее время разрешение установлено на: -rw------- Мы хотим изменить разрешения на -rw-rw-r--

Кто-нибудь сталкивался с этой проблемой?

РЕДАКТИРОВАТЬ: У нас есть Unix с обеих сторон.

5 ответов

Используйте флаг "-p", чтобы сохранить права при копировании с помощью SCP.

Источник: http://amath.colorado.edu/computing/software/man/scp.html

Проверьте свои umask на удаленной стороне. Держу пари, это выглядит 077,

Я установил это с помощью chmod после копирования.

scp /path/to/file server:/path/to/file
ssh server chmod 664 /path/to/file

Если вы запускаете WinSCP, есть опция установки perms после загрузки. Кроме этого, я считаю, что единственное, что вы можете сделать, это выполнить chmod после загрузки.

Вы можете попробовать что-то более продвинутое, как rsyncВозможно, у него есть нужные опции.

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