Как использовать sudo над SFTP с CyberDuck?
Я копирую этот вопрос здесь: http://getsatisfaction.com/cyberduck/topics/can_i_use_sudo_over_sftp_with_cyberduck
У меня такая же проблема, и мне трудно найти ответ:
Я использую Cyberduck над SFTP. Я могу подключайте и просматривайте файлы в порядке, но когда я пытаюсь загрузить, я получаю ошибка разрешений. Веб-хост говорит, что я необходимо использовать команду 'sudo'. я знаю как это сделать через терминал, но это можно сказать Cyberduck использовать Суды?
Пожалуйста, не говорите мне использовать root, потому что:
Что делать, если у вас нет доступа root или не хотите разрешать доступ root?
Ответы
Ответ 1
У меня была такая же проблема в течение очень долгого времени, и я смирился с просто использованием шпатлевки для редактирования файлов или перемещения их из моего домашнего каталога.
К сожалению, это лишь частичный ответ, так как он не работает в Linux. Возможно, вы сможете использовать его в вине.
Оказывается, это можно сделать с помощью winscp.
Установите новый сеанс SFTP в winscp,
![Setup page 1]()
После этого перейдите в раздел SFTP установки, выберите собственный SFTP-сервер и введите путь к удаленному двоичному файлу sftp-server с sudo -s, добавленным перед ним. Для этого вам необходимо включить запуск sudo без пароля. Вы можете использовать команду whereis на удаленном сервере, чтобы найти путь к sftp-серверу.
![How to retrieve sftp-server path]()
![Last Step]()
Ответ 2
Я загружаю файл с cyberduck в папку, где я могу писать (например, домашнюю папку пользователя, подключенного к cyberduck). Затем я могу войти в систему через ssh и sudo mv файл в нужную папку назначения.
Ответ 3
Я думаю, что лучшим решением является использование вашего sudo в ssh для изменения прав доступа. Вы даже можете написать небольшую оболочку script, чтобы предоставить вам доступ, пока вы работаете, и установите разрешения, когда вы закончите.
Мне действительно интересно, есть ли лучший способ сделать это, но я уверен, что нет.
Ответ 4
Можно запустить удаленный SFTP-сервер с помощью sudo, но я сомневаюсь, что вы можете найти любой клиент GUI SFTP, поддерживающий это.