
Я хочу остановить ftp и удалить службу в Ubuntu 14.04
Я попробовал sudo apt-get remove ftp
проверить с помощью команды ps aux | grep ftp
, но служба все еще работала.
Пожалуйста, предложите способ остановить это.
решение1
Чтобы остановить службу:
sudo service vsftpd stop
Чтобы удалить услугу
sudo apt-get remove vsftpd
решение2
Не знаю, почему я не заметил этого раньше. Я оставил свой другой ответ, чтобы избежать путаницы.
FTP-сервис отсутствует.
То, что вы видите при запуске, ps aux | grep ftp
— это процесс той же команды.
Есть лучшие способы поиска процесса с помощью командпгрепилипидоф. Простой способ запустить их:
pgrep ftp
pidof ftp
В обоих случаях будет просто возвращен PID, если запущен процесс с указанным именем, или ничего, если процесс с указанным именем не найден.
решение3
Прежде всего вам придется определить, какой 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>
решение4
Для Ubuntu 20.04 (и если у вас установлена vsftpd
)
$ sudo systemctl stop vsftpd
остановит обслуживание
затем...
$ sudo apt-get remove --purge vsftpd