Я использую Ubuntu 14.10 и хочу остановить автоматический запуск службы SSH. Достаточно ли будет изменить сценарий запуска на /etc/rc2.d/K03ssh
, или я должен сделать sudo update-rc.d -f ssh remove
также
Да и нет. Как объяснено в /etc/rc2.d/README
, для отключения сервиса, в котором runlevel можно переименовать, как Вы предполагаете, но должны также работать update-rc.d script defaults
для переупорядочения сценариев:
Для отключения сервиса в этом runlevel, переименовывают его сценарий в этом каталоге так, чтобы новое имя началось с 'K' и двузначного числа, и выполненные 'значения по умолчанию сценария обновления-rc.d для переупорядочения сценариев согласно зависимостям. А, предупреждающий о текущем runlevels, включаемом не соответствие заголовку LSB в init.d сценарии, будет распечатан. Чтобы повторно включить сервис, переименуйте сценарий назад к его началу настоящего имени с 'S' и выполните обновление-rc.d снова.
Однако это намного более просто и более безопасно использовать обеспеченные инструменты. Вместо того, чтобы удалить ssh
сервис, используйте update-rc.d
для отключения его на runlevel 2:
sudo update-rc.d -f ssh disable 2