'systemctl powerof' funktioniert nicht unter at

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Doris
Beiträge: 38
Registriert: 05.04.2008 09:36:39
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: in Niedersachsen
Kontaktdaten:

'systemctl powerof' funktioniert nicht unter at

Beitrag von Doris » 04.11.2016 10:35:52

moin,

folgendes Script funktioniert nicht mit "at"
#!/bin/sh
systemctl poweroff
'normal' in der bash abgeschickt funktioniert es problemlos

kann das vielleicht daran liegen das systemctl in der Subshell nicht mehr die gleichen Rechte hat?
Zuletzt geändert von Doris am 06.11.2016 05:28:49, insgesamt 1-mal geändert.

Benutzeravatar
smutbert
Moderator
Beiträge: 8318
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: at und systemctl

Beitrag von smutbert » 04.11.2016 11:23:55

An den Rechten kann es auf jeden Fall liegen. Mit "systemctl poweroff" können lokal angemeldete (!) Benutzer dank Policykit den Computer ohne weiteres herunterfahren, über ssh sieht es dagegen zB so aus

Code: Alles auswählen

$ systemctl poweroff
==== AUTHENTICATING FOR org.freedesktop.login1.set-wall-message ===
Authentication is required to set a wall message
Authenticating as: root
Password: 
und er wartet auf die Eingabe des root-Passworts.

Antworten