Matthias Clasen wrote:
On Wed, 2016-06-01 at 09:59 -0400, Matthew Miller wrote:
This paints a very specific premise of what a "logout" is, and I'm
not
sure I agree with it. There are actually many cases where I want to
use
resources on systems I have accounts on without specifically being
logged in — the login session is just a connection in to manage
things.
Otherwise, we should remove user crontabs, at, and similar. And
there
are definitely some systems where that policy has a place, but I
don't
see it making sense as Fedora default, either system wide or for any
of
the Editions.
Explicitly marking things to escape the session (nohup, crontab,
starting system services, etc) is very different from just leaking any
and all non-terminating processes out of the session.
I am very much in favor of systemd enforcing that the session actually
ends when I log out, so that I don't accidentally leave processes
running. Leaking session processes have been a perennial problem that
we have been battling forever (gconf, ibus, pulseaudio, the list goes
on...). And they are causing actual problems, from preventing re-login
to subtly breaking the next session to slowing down shutdown.
So far you have only identified problems associated with GUI sessions. I still
see no justification for terminating *all* user processes when it's clear
there's only a problem with one very specific class of processes, all being
launched in a very specific context.
That doesn't mean that you can't have user crontabs. As Lennart says,
using those mechanisms should ideally be a privileged operation (with a
lenient policy on single-user systems).
--
-- Howard Chu
CTO, Symas Corp. http://www.symas.com
Director, Highland Sun http://highlandsun.com/hyc/
Chief Architect, OpenLDAP http://www.openldap.org/project/
--
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://lists.fedoraproject.org/admin/lists/devel@xxxxxxxxxxxxxxxxxxxxxxx