[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Kindprozess in neuer Session starten



Hallo,

On 2019-09-20 15:22, Henning Follmann wrote:
On Thu, Sep 19, 2019 at 03:15:02PM +0200, Christoph Pleger wrote:
Hallo,

wenn ich per fork() einen Kindprozess starte, läuft der offenbar selbst nach
Aufruf von setsid() bzgl. pam_systemd in derselben Session wie der
Elternprozess. Insbesondere liefert der Aufruf von '/bin/login -f cpleger'
folgende Meldung in /var/log/auth.log:

pam_systemd(login:session): Not creating session: Already running in a
session or user slice

Weiß jemand, ob und wie ein Kindprozess in einer komplett neuen Sitzung
bzgl. pam_systemd gestartet werden kann?

Ich weiss nicht, ob das hier Deinen Anspruechen genuegt.

systemd started fuer jeden login ein user context.
Es liest damit auch alle units unter ~/.config/systemd/user/

Du kannst Dir dort ein unit file erstellen und as aktivieren.

Ich habe nun eine eigene Lösung gefunden:

openvt -s -w -- systemd-run -P su -c $command $user

macht das, was ich möchte.

Viele Grüße
  Christoph


Reply to: