Como parar o systemd-logind e não ser ativado mais tarde?

0

Eu quero saber como parar o systemd-logind e não ser reiniciado ou ativado mais tarde?

Eu sei que o arquivo da unidade de serviço do systemd tem um parâmetro: restart =, quando definido seu valor é no ou falha, pare este serviço como systemctl stop xxx e este serviço não será reiniciado ou ativado

mas o systemd-logind parece específico? Estou um pouco confuso

I #systemctl cat systemd-logind
# /usr/lib/systemd/system/systemd-logind.service
#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.

[Unit]
Description=Login Service
Documentation=man:systemd-logind.service(8) man:logind.conf(5)
Documentation=http://www.freedesktop.org/wiki/Software/systemd/logind
Documentation=http://www.freedesktop.org/wiki/Software/systemd/multiseat
Wants=user.slice
After=nss-user-lookup.target user.slice

# Ask for the dbus socket. If running over kdbus, the socket will
# not be actually used.
Wants=dbus.socket
After=dbus.socket

[Service]
ExecStart=/usr/lib/systemd/systemd-logind
Restart=no
RestartSec=0
#BusName=org.freedesktop.login1
CapabilityBoundingSet=CAP_SYS_ADMIN CAP_MAC_ADMIN CAP_AUDIT_CONTROL CAP_CHOWN CAP_KILL CAP_DAC_READ_SEARCH CAP_DAC_OVERRIDE CAP_FOWNER CAP_SYS_TTY_CONFIG
WatchdogSec=1min

# Increase the default a bit in order to allow many simultaneous
# logins since we keep one fd open per session.
LimitNOFILE=16384
    
por 穆阿浩 05.06.2017 / 08:34

2 respostas

3

Para impedir que um serviço seja ativado, o comando correto a ser usado é systemctl mask ... . Isso também impedirá que seja iniciado no momento da inicialização.

Se você quiser impedir que ele seja iniciado no momento, use systemctl mask --runtime . Isso significa que a configuração será esquecida quando você desligar ou reiniciar.

o logind é muito importante, eu anteciparia a quebra de inicialização ou login - tenha um disco de recuperação à mão e saiba como usá-lo:).

    
por 05.06.2017 / 09:27
0

Para desativar systemd-logind , você precisa mascarar o serviço: systemctl mask systemd-logind.service .

Você também precisa desativar pam_systemd em /etc/pam.d/common-session . É razoavelmente seguro e é algo que faço em todos os meus desktops e servidores.

    
por 02.12.2017 / 15:06

Tags