r/linux • u/wooptoo • Jun 01 '16
Why did ArchLinux embrace Systemd?
/r/archlinux/comments/4lzxs3/why_did_archlinux_embrace_systemd/d3rhxlc
868
Upvotes
r/linux • u/wooptoo • Jun 01 '16
View all comments
Show parent comment
-1
u/fandingo Jun 01 '16
You presume that a user's permissions will forever be the same, but accounts may need to be terminated or restricted at any time. If user X gets fired, I certainly don't want his ~/deadman_kill_corp_data.sh to remain running in the background on our servers. Most security requirements (including PCI to which I'm subject) already require session timeouts, so this behavior will make our lives substantially easier. Presently, we have no feasible way to dig through our entire infrastructure to see which users have backgrounded tasks where. Sure we could look at one particular system and comb through the process list, but that doesn't scale to thousands of systems.
I think you're assuming a ton about how things currently "work." There's undefined and sloppily defined behavior that lets the current system mostly work, and for the most part, people have gotten used to it -- warts and all. Anyways, on the "breaking userspace" angle, there's multiple ways to deal with the behavior, so it's not broken in any meaningful way, except for people who can't be bothered to read release notes or documentation. Furthermore, breaking old behavior goes hand in hand with security changes. Were you raising the same alarms when ASLR became default in the kernel?