The system administrator can.  An end user cannot.

On Wed, May 25, 2011 at 11:03 AM, Nicholas Marriott
<nicholas.marri...@gmail.com> wrote:
> Hi
>
> I don't think this is something the application should need to
> configure, you should be able to configure it in systemd (and it sounds
> like you can from what you say).
>
>
> On Wed, May 25, 2011 at 04:58:46PM +0200, Christian Hesse wrote:
>> Nicholas Marriott <nicholas.marri...@gmail.com> on Mon, 23 May 2011
>> 20:18:21 +0100:
>> > I'm not convinced tmux should need PAM support to do something
>> > perfectly normal.
>> >
>> > How does systemd deal with other programs that want to daemonize?
>> > Surely it doesn't kill eg httpd if you start it from a terminal.
>>
>> Surely it does! ;)
>>
>> "Mark T. Kennedy" <mkenn...@diamondbackcap.com> on Tue, 24 May 2011
>> 08:00:51 -0400:
>> > hmm... that doesn't happen to me on an FC15 instance running
>> > systemd.  i.e.
>> >
>> >     ssh fc15-box 'tmux attach || tmux new-session'
>> >
>> > followed by detaching, followed by a 2nd invocation of the
>> > same command, puts me back in the original session.
>>
>> Ok, let's be a bit more specific.
>>
>> Case A:
>> You do not have set up anything in /etc/pam.d/ for systemd. Services
>> started by systemd get their own cgroup
>> (name=systemd:/system/{httpd,sshd,slim}.service), processes started by
>> these parents get the same cgroup.
>> So if you ssh to a box, start tmux, detach, log out and restart sshd
>> the tmux session is kill as well. The same is true for a tmux session
>> launched anywhere under X when you restart the login manager.
>>
>> Case B:
>> You have set up pam_systemd.so without any options. Interactive
>> sessions get their own cgroup, systemd does not care left over
>> processes if the user logs out.
>> tmux should work without any problems in this case, but there is no
>> garbage collection.
>>
>> Case C:
>> You have set up pam_systemd.so with with kill-user=1, kill-session=1 or
>> similar options. Processes in the same cgroup are killed as soon as the
>> user logs out. This kills daemons like gpg-agent, etc. and even httpd
>> when started from a terminal.
>>
>> From man pam_systemd:
>> > Note that setting kill-user=1 or even kill-session=1 will break
>> > tools like screen(1).
>>
>> Pam support for tmux could create it's own cgroup via pam_systemd. This
>> way tmux could not be broken by systemd.
>> --
>> Schoene Gruesse
>> Chris
>
> ------------------------------------------------------------------------------
> vRanger cuts backup time in half-while increasing security.
> With the market-leading solution for virtual backup and recovery,
> you get blazing-fast, flexible, and affordable data protection.
> Download your free trial now.
> http://p.sf.net/sfu/quest-d2dcopy1
> _______________________________________________
> tmux-users mailing list
> tmux-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/tmux-users
>

------------------------------------------------------------------------------
vRanger cuts backup time in half-while increasing security.
With the market-leading solution for virtual backup and recovery, 
you get blazing-fast, flexible, and affordable data protection.
Download your free trial now. 
http://p.sf.net/sfu/quest-d2dcopy1
_______________________________________________
tmux-users mailing list
tmux-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tmux-users

Reply via email to