View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0001871||Kali Linux||[All Projects] Kali Package Bug||public||2014-11-17 14:57||2016-03-11 15:42|
|Target Version||2.0||Fixed in Version||2016.2|
|Summary||0001871: Find a way to disable most services by default with systemd|
|Description||Kali forks update-rc.d to disable most services that depend on $network to avoid having services be accessible without any admin configuration.|
Kali Rolling switched to systemd and the hack in update-rc.d is now mostly useless. We must find a new solution for this.
It looks like that the proper answer is using a "preset" file: http://freedesktop.org/wiki/Software/systemd/Preset/
This answers at least how to not enable services by default. But it doesn't answer how to not start any service in "forensic" mode. This is probably implemented with a different "target" at boot time.
||Unfortunately, it looks like we can't use Preset file in Debian currently. I just filed a bug about this: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=772555|
It looks like most of the services are still properly disabled thanks to some systemd/update-rc.d integration. But there are corner cases when the packages ships a .service file that does not have the same name as the init script.
I just filed http://bugs.debian.org/781155 on openbsd-inetd for example. And also the update-rc.d integration with systemd is somewhat problematic: http://bugs.debian.org/746580
Hi there and apologies for slight off-topic, just mentioning:
In case you do experience too many problems with the systemd switch of Debian, we have arms open over at Devuan with a beta release approaching and a complete CI that is building packages for all original targets, see http://devuan.org
Even just an experimental branch of Kali 2.0 based on Devuan would be easy to do and may provide a better experience for both users and developers.
||Jaromil, in fact the switch has been rather smooth for us and we look forward to taking advantages of systemd's feature set!|
This issue should be fixed with init-system-helpers_1.28+kali3.dsc and base-files 2016.2.0.
base-files provides systemctl preset files and init-system-helpers has been modified so that "deb-systemd-helper enable" calls "systemctl preset" instead of doing the work itself.
|2014-11-17 14:57||rhertzog||New Issue|
|2014-11-17 15:26||rhertzog||Product Version||=> kali-dev|
|2014-11-17 15:26||rhertzog||Summary||Find a way to disable most services by default => Find a way to disable most services by default with systemd|
||Issue cloned: 0001908|
|2014-12-08 14:25||rhertzog||Note Added: 0002860|
|2014-12-09 09:10||rhertzog||Note Added: 0002861|
|2015-03-25 06:05||rhertzog||Note Added: 0003185|
|2015-03-26 10:44||rhertzog||Assigned To||=> rhertzog|
|2015-03-26 10:44||rhertzog||Status||new => assigned|
|2015-07-22 10:30||jaromil||Note Added: 0003558|
|2015-07-22 12:29||rhertzog||Note Added: 0003559|
|2015-07-23 18:50||rhertzog||Severity||major => minor|
|2016-03-08 10:35||rhertzog||Note Added: 0004826|
|2016-03-11 15:42||rhertzog||Status||assigned => resolved|
|2016-03-11 15:42||rhertzog||Fixed in Version||=> 2016.2|
|2016-03-11 15:42||rhertzog||Resolution||open => fixed|
||Issue cloned: 0003156|
||Issue cloned: 0003161|