Во-первых ... может быть, это не очень хорошая идея. Может случиться так, что разрешения установлены таким образом, чтобы не дать людям делать то, что вы пытаетесь сделать, по какой-то уважительной причине. Тем не менее, вы капитан своей судьбы.
Узнайте, кто может написать в этот каталог. Делать:
ls -ld /opt/myapp
и вы получите что-то вроде:
drwxr-xr-x 6 myapp_user myapp_group 55 Sep 10 2016 /opt/myapp
Потенциальный вариант 1: переключиться на учетную запись пользователя, созданную для этого приложения. например:
scp myfile myapp_user@example.com:/opt/myapp
Но у вас, вероятно, нет пароля для этого пользователя. Потенциально, вы можете решить это путем аутентификации с помощью ключа. https://www.techrepublic.com/article/how-to-use-secure-copy-with-ssh-key-authentication/
Потенциальный вариант 2: Измените права доступа к каталогу /opt /myapp на 774 (или 770)
chmod 774 /opt/myapp
Затем сделайте пользователя с правами администратора членом группы, которая теперь имеет права на запись. https://www.howtogeek.com/50787/add-a-user-to-a-group-or-second-group-on-linux/ Это не очень хорошо, так как вы можете столкнуться с проблемами из-за блокировки от более -запись файлов (в зависимости от того, что происходит).