Preventing systemd – user from launching
My friend Yari came to me this morning with a small challenge:
How to create a temporary user on a GNU/linux system preventing
the systemd --user
from launching for that user upon login.
According to pam_systemd(8)
, user@.service
is the one running systemd --user
So, we can accomplish what is needed by masking the aforementioned service just before the actual login:
sudo systemctl mask user@.service
Now login as the new user to perform some tasks. Once the login is complete, we can unmask the service, to leave things as they were:
sudo systemctl unmask user@.service
Tags
systemd