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

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

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

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

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

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

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

Используйте флаг «-p» для сохранения разрешений при копировании с помощью SCP.

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

Проверьте свои umask на удаленной стороне. Бьюсь об заклад, это выглядит как 077.

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

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

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

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