Please make /etc/rc.local non-executable by default

Jonathan de Boyne Pollard J.deBoynePollard-newsgroups at NTLWorld.COM
Sat Nov 17 12:07:02 GMT 2018


Thorsten Glaser:

> I’m a BSD person.
>
You don't need to tell me that.  (Remember pax?)  But others may not 
have heard of MirOS.  (-:

Thorsten Glaser:

> sysvinit is just the least evil on GNU systems, and in addition, 
> thanks to its long presence, well enough understood by enough people 
> for it to be the right choice, given both the benefits and the 
> shortcomings of other systems.
>
> I do occasionally enhance both BSD and GNU with dæmontools, though.
>
Not daemontools-encore?  (-:

It is worth remembering that OpenRC was included in the Debian Hoo-Hah, 
listed on the votes and included in the lengthy analyses, and was fairly 
consistently preferred over the van Smoorenburg system.  It's currently 
packaged in Debian stable, has not been mentioned at all on this mailing 
list so far, and is the elephant in the room in several respects.  
Reducing rc scripts to just a few pseudo-declarative lines: OpenRC did 
that. Replacing the #! on rc scripts with a dedicated interpreter: 
OpenRC did that, and it is /sbin/openrc-run.  Problems because script 
interpreters cannot be interpreted scripts themselves: /sbin/openrc-run 
is a compiled program.  One can argue about reinvention, but that is to 
miss the point that OpenRC is at the very least experience to learn 
from. As is indeed Mewburn rc, which also aimed to reduce rc scripts to 
just a few lines (and runs on the very kernel that is involved in the 
scripts-interpreting-scripts problem).





More information about the Debian-init-diversity mailing list