Я хочу остановить ftp и удалить сервис на Ubuntu 14.04
Я попробовал sudo apt-get remove ftp
и проверенная команда использования ps aux | grep ftp
но услуга все еще работала.
Предложите некоторый способ остановить его.
Я не знаю, почему я не определил это ранее. Я оставил свой другой ответ в покое для предотвращения беспорядка
нет никакого сервиса FTP
, Что Вы видите, когда Вы работаете ps aux | grep ftp
, процесс той же команды.
существуют лучшие способы искать процесс с помощью команд pgrep или pidof. Простой способ выполнить их:
pgrep ftp
pidof ftp
В обоих случаях просто возвратит PID, если будет выполнение процесса данного имени или ничто, если никакой процесс не нашел имени.
Остановить сервис:
sudo service vsftpd stop
Для удаления сервиса
sudo apt-get remove vsftpd
В первую очередь, необходимо будет определить, какой FTP-сервер Вы выполняете, потому что существует много (vsftpd, pro-ftpd...). Я предлагаю, чтобы Вы сделали dpkg -l|grep ftpd
для наблюдения, какой демон FTP установлен. Название службы для использования обычно является названием отображенного пакета без номера версии, например, proftpd или чистый-ftpd или что-либо другой в зависимости от установки.
при идентификации в выводе названия пакета FTP-сервера, просто сделайте:
sudo stop <name>
, если Вы получаете ошибку как <name>: unknown job
, это вызвано тем, что не , выскочка включила. Затем просто попробуйте:
sudo service <name> stop
Затем просто удалите пакет с помощью стандартной команды:
sudo apt-get remove <name>
или (если Вы хотите избавиться от всех файлов конфигурации и так далее):
sudo apt-get purge <name>
Во-первых проверьте, какой пакет/сервис ответственен за Ваш сервис FTP:
$ service --status-all 2>&1 | grep ftp
[ - ] proftpd
, Если это все еще не ясно, проверьте:
sudo netstat -ap | grep ftp
Затем удаляют его (apt
, автоматически остановит сервис):
$ sudo apt-get remove proftpd-basic
Removing proftpd-mod-vroot ...
Removing proftpd-basic ...
[ ok ] Stopping ftp server: proftpd.
, Если это не proftpd
, затем изменитесь на любой пакет, который имеет дело с Вашим сервисом FTP.
Тест с telnet
:
$ telnet localhost ftp
, Если Вы имеете Connection refused
, затем Ваш сервер более защищается.