почему разрешение на изменение файла после загрузки файла с помощью sftp? - PullRequest
1 голос
/ 13 декабря 2011

Предположим, разрешение на файл на локальном компьютере - 644 и используя openssh (sftp) / putty ssh, если я загружаю файл на удаленный компьютер разрешение на доступ к файлу на удаленном компьютере изменено на 640 Почему?

Что нам нужно сделать, нам нужно такое же разрешение?

Библиотека SFTP, реализованная нами Lang: C

Ответы [ 2 ]

2 голосов
/ 13 декабря 2011

Это связано с umask, который влияет на разрешения по умолчанию для вновь создаваемых файлов.Вы можете использовать команду umask, чтобы изменить это, если это позволяет удаленный сервер.

0 голосов
/ 13 декабря 2011

Либо, что сказал @pgl, либо используйте программу, которая фактически устанавливает режим файла после передачи, например, rsync (-over-ssh).

...