Назад | Перейти на главную страницу

UBUNTU: Как НЕ запускать vsftpd во время загрузки…?

ЗДРАВСТВУЙ,

Я пытаюсь предотвратить запуск vsftpd во время загрузки, и до сих пор не знал, как это сделать ... Я использую Ubuntu 10.04 LTS. Я установил vfstpd через apt-get. Я удалил сценарий инициализации из каталога init.d и выполнил следующую команду:

update-rc.d vsftp remove
update-rc.d vsftpd remove

но vsftpd все еще запускается во время загрузки ...

Я хотел бы знать, как предотвратить его запуск во время загрузки и как запустить его во время загрузки, если я передумаю.

Спасибо вам всем

Начиная с Ubuntu 11.04 вы также можете использовать

echo manual >> /etc/init/vsftpd.override

Ссылка: https://askubuntu.com/a/20347

По некоторым результатам поиска на форумы ubuntu лучший способ - это

mv /etc/init/vsftpd.conf /etc/init/vsftpd.conf.off

Не знаю, почему для вас это так, но лично я использую

sysv-rc-conf

это визуальный редактор, который позволяет легко включать или отключать ваш rc.d.

Посмотрите файл / etc / init / scripts. По сути, если он запускается через выскочку, вам просто нужно удалить или прокомментировать оператор «start» в верхней части файла, связанного с vsftpd.

Демон vstpd управляется новым сервисом: выскочка.

Вы можете отключить его, отредактировав /etc/init/vsfpd.conf файл и простое комментирование в 2 строки (в моем случае строки 7 и 8). Должно получиться примерно так:

start on (filesystem
        and net-device-up IFACE!=lo)

Или вы можете использовать эту команду:

sudo sed -i.old -e '/start/,+1s/^/#/' /etc/init/vsftpd.conf

Он комментирует строку словом start и следующая строка. Перед внесением изменений он делает копию файла и сохраняет его под именем: vsftpd.conf.old.

Попробуйте поискать vsftpd ссылки в / etc:

grep vsftpd -R /etc

Это может быть начато с /etc/rc.local например.

Если нет listen=yes или listen_ipv6=yes в твоем /etc/vsftpd.conf, то служба запускаться не будет.

с правами root

vim /etc/vsftpd.conf

устанавливать

listen=NO

затем

service vsftpd restart

Пытаться

sudo systemctl disable vsftpd.service

Это удалит символическую ссылку, указывающую на то, что служба должна запускаться автоматически. (Источник: https://www.digitalocean.com/community/tutorials/how-to-use-systemctl-to-manage-systemd-services-and-units)

Работает, если вы используете systemctl для управления автозапуском.

Как узнать, если вы используете systemctl:

  1. запустите свой сервер (запуск vsftpd.conf)
  2. если в строке написано [...] startten [...] (через systemctl), у вас есть ответ