Неделю назад я следую этой процедуре. Создание SFTP-сервера с изолированным доступом к каталогу , я редактирую sshd_config, но затем больше не могу получить доступ в режиме ssh и, следовательно, не могу перейти в root с помощью sudo. Но у меня все еще есть доступ по ftp, и я загружаю и использую PHP-оболочку для доступа в качестве www-данных, но как теперь я могу получить права root и редактировать sshd_config?

Мой удаленный сервер - Debian 2.6.26-1-686 # 1 SMP пт 13 марта 18:08:45 UTC 2009 i686 далеко, и я просто работаю удаленно.

2 ответа2

1

Учитывая, что у вас есть FTP-доступ как root, это возможно. Невозможно дать подробности, не зная точно, как настроен ваш сервер, но основная процедура заключается в следующем:

  1. Напишите сценарий оболочки, который внесет необходимые изменения.
  2. FTP на ваш сервер и загрузите скрипт куда-нибудь, где он будет запущен от имени пользователя root. Опции, которые я использовал в прошлом, включали сценарии запуска и /etc/cron.hourly/ .
  3. Если нужно, сделайте что-нибудь, чтобы запустить загруженный скрипт.
  4. При необходимости перезагрузите сервер или примените другие изменения.
0

Вы не собираетесь исправлять свой sshd_config как www-данные. Если у вас нет удаленного доступа к консоли, вам нужно поговорить с кем-то с физическим доступом или совершить поездку.

В следующий раз проверьте изменения конфигурации на локальном компьютере.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .