<p dir="ltr">That might be nice... but, how come your services register a logind session in the first place? That doesn't happen unless something deliberately calls pam_systemd – and the service startup process generally doesn't involve calling PAM in the first place. So something doesn't add up. (Are you using su?)</p>
<p dir="ltr">(GDM is an exception – the service is not in a logind session, but the login screen (greeter) *is*, and it might rely on user@ being available just like a regular GNOME session.)</p>
<br><div class="gmail_quote"><div dir="ltr">On Tue, May 9, 2017, 18:09 Jakob Schürz <<a href="mailto:wertstoffe@nurfuerspam.de">wertstoffe@nurfuerspam.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi There!<br>
<br>
I have two services running in systemd --user, which should only be<br>
startet for login-users.<br>
If i put the service-file by a deb-package in /usr/lib/systemd/user, the<br>
service will also be started for Debian-exim, Debian-gdm and other users<br>
with a UID below 1000. And this is not "good"...<br>
<br>
Is there a mechanism in systemd --user to start services only for UIDs ><br>
1000 (on Debian... other Distros may have the first login-user with<br>
UID=500... how can i catch this?)<br>
Or is it possible, to start Units only, if the user is in a special<br>
unix-group? For example a group called "cups-fuse" or "backup", then the<br>
service is startet in the users systemd only, if the user is in this group.<br>
<br>
For now i have a<br>
<br>
[Service]<br>
ExecStartPre=/bin/sh -c '/usr/bin/test %U -ge 1000'<br>
<br>
This produces a failed unit... That is not "beautiful" and leads to<br>
wrong thoughts, watching the journal.<br>
<br>
I need this services really only for logged in real users. Not<br>
Debian-gdm or Debian-exim. And i need a solution, to activate it per<br>
package-installation automatically for all the users who should be able<br>
to login...<br>
<br>
Maybe a Condition for a set usershell or another item, which identifies<br>
a user as a login-user...<br>
<br>
Any ideas or suggestions?<br>
<br>
regards<br>
<br>
jakob<br>
_______________________________________________<br>
systemd-devel mailing list<br>
<a href="mailto:systemd-devel@lists.freedesktop.org" target="_blank">systemd-devel@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/systemd-devel" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/systemd-devel</a><br>
</blockquote></div><div dir="ltr">-- <br></div><div data-smartmail="gmail_signature"><p dir="ltr">Mantas Mikulėnas <<a href="mailto:grawity@gmail.com">grawity@gmail.com</a>><br>
Sent from my phone</p>
</div>