Скрипт Python неправильно меняет chmod - PullRequest
0 голосов
/ 01 июля 2019

Я написал скрипт, который загружает два файла через sftp.На следующем шаге я хочу, чтобы скрипт изменил права на файлы.Я использую pysftp для загрузки файлов с сервера, а затем использую команду ssh.sendLine для отправки команды chmod.К сожалению, это изменяет ОБА файлы на 644 вместо 600 для файла сертификата.Если я вручную ввожу «ключ chmod 600» в Терминал после запуска скрипта, он меняется соответственно.

Я использую следующий код:

ssh.sendline("get file1 /home/appadmin/key")
ssh.sendline("get file2 /home/appadmin/cert")
ssh.sendline("cd /home/appadmin/")
ssh.sendline("chmod 644 cert")
ssh.sendline("chmod 600 key")
...