Auf dem Server ist ein headless Debian 11, der Client ist Mint.
Auf dem Client führe ich folgenden Befehl aus:
Code: Alles auswählen
ssh struppi@backup "nohup sh -c '/sbin/shutdown -h' ";
Code: Alles auswählen
Failed to call ScheduleShutdown in logind, no action will be taken: Access denied
Code: Alles auswählen
struppi@backup:~$ /sbin/shutdown -h
Failed to call ScheduleShutdown in logind, no action will be taken: Access denied
Code: Alles auswählen
# Cmnd alias specification
Cmnd_Alias DOWN = /sbin/shutdown -h, /sbin/reboot, /usr/sbin/pm-suspend, /usr/sbin/pm-hibernate
# User privilege specification
root ALL=(ALL:ALL) ALL
struppi ALL=(ALL) NOPASSWD:DOWN
Code: Alles auswählen
struppi@backup:~$ sudo -l
Passende Defaults-Einträge für struppi auf backup:
env_reset, mail_badpass, secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin
Der Benutzer struppi darf die folgenden Befehle auf backup ausführen:
(ALL) NOPASSWD: /sbin/shutdown -h, /usr/sbin/pm-suspend, /usr/sbin/pm-hibernate
(ALL : ALL) ALL
Ich habe mich schon dumm und dämlich gesucht und Hinweise gefunden, das es daran liegt, dass der user über SSH eingeloggt ist. Das Problem ist, ich finde keine Anleitung wie man Abhilfe schafft.