Неверное разрешение файла при копировании файлов с помощью 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
Возможно, у него есть нужные опции.