NEWS
Frage zu Exec
-
Hallo nochmal,
eine Frage an die Linux-Experten.
Wieso wird das erste Exec aufgeführt aber nicht das 2.?

auch wenn ich ein "echo passwort |" voranstelle geht es nicht.
-
Hallo nochmal,
eine Frage an die Linux-Experten.
Wieso wird das erste Exec aufgeführt aber nicht das 2.?

auch wenn ich ein "echo passwort |" voranstelle geht es nicht.
Weil der User iobroker den Befehl nicht ausführen darf.
-
Hallo nochmal,
eine Frage an die Linux-Experten.
Wieso wird das erste Exec aufgeführt aber nicht das 2.?

auch wenn ich ein "echo passwort |" voranstelle geht es nicht.
@hg6806 denke es liegt daran das der user iobroker den Befehl nicht ausführen darf
-
Hallo nochmal,
eine Frage an die Linux-Experten.
Wieso wird das erste Exec aufgeführt aber nicht das 2.?

auch wenn ich ein "echo passwort |" voranstelle geht es nicht.
Wobei in meiner config-Datei /etc/sudoers.d/iobroker steht der eigentlich drin:
echad@chet:/opt/iobroker $ sudo cat /etc/sudoers.d/iobroker iobroker ALL=(ALL) ALL iobroker ALL=(ALL) NOPASSWD: /usr/sbin/shutdown iobroker ALL=(ALL) NOPASSWD: /usr/sbin/halt iobroker ALL=(ALL) NOPASSWD: /usr/sbin/poweroff iobroker ALL=(ALL) NOPASSWD: /usr/sbin/reboot iobroker ALL=(ALL) NOPASSWD: /usr/bin/systemctl start iobroker ALL=(ALL) NOPASSWD: /usr/bin/systemctl stop iobroker ALL=(ALL) NOPASSWD: /usr/bin/mount iobroker ALL=(ALL) NOPASSWD: /usr/bin/umount iobroker ALL=(ALL) NOPASSWD: /usr/bin/systemd-run iobroker ALL=(ALL) NOPASSWD: /usr/bin/apt-get iobroker ALL=(ALL) NOPASSWD: /usr/bin/apt iobroker ALL=(ALL) NOPASSWD: /usr/bin/dpkg iobroker ALL=(ALL) NOPASSWD: /usr/bin/make iobroker ALL=(ALL) NOPASSWD: /usr/bin/ping iobroker ALL=(ALL) NOPASSWD: /usr/sbin/setcap iobroker ALL=(ALL) NOPASSWD: /usr/bin/vcgencmd iobroker ALL=(ALL) NOPASSWD: /usr/bin/cat iobroker ALL=(ALL) NOPASSWD: /usr/bin/df iobroker ALL=(ALL) NOPASSWD: /usr/sbin/ldconfig ALL ALL=NOPASSWD: /usr/bin/systemctl start iobroker ALL ALL=NOPASSWD: /usr/bin/systemctl stop iobroker ALL ALL=NOPASSWD: /usr/bin/systemctl restart iobroker ALL ALL=(iobroker) NOPASSWD: /usr/bin/node /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js *Was willst du mit der Option -S erreichen?
-
Hallo nochmal,
eine Frage an die Linux-Experten.
Wieso wird das erste Exec aufgeführt aber nicht das 2.?

auch wenn ich ein "echo passwort |" voranstelle geht es nicht.
Würde bei mir so funktionieren, wenn ich nicht gleichzeitig noch mit einem anderen user eingeloggt wäre:
echad@chet:/opt/iobroker $ sudo -u iobroker shutdown now User echad is logged in on sshd. User echad is logged in on sshd. Please retry operation after closing inhibitors and logging out other users. Alternatively, ignore inhibitors and users with 'systemctl poweroff -i'. -
Hallo nochmal,
eine Frage an die Linux-Experten.
Wieso wird das erste Exec aufgeführt aber nicht das 2.?

auch wenn ich ein "echo passwort |" voranstelle geht es nicht.
-
@hg6806 sagte: Wieso wird das erste Exec aufgeführt aber nicht das 2.?
Nach 5 s ist ioBroker längst gestoppt und kann das 2. Exec nicht mehr ausführen.
Das auch... :-D
-
Hallo nochmal,
eine Frage an die Linux-Experten.
Wieso wird das erste Exec aufgeführt aber nicht das 2.?

auch wenn ich ein "echo passwort |" voranstelle geht es nicht.
Wenn das System per shutdown sauber heruntergefahren wird muss man den iobroker zuvor nicht beenden, der service wird dabei eh von systemd gestoppt.
-
Würde bei mir so funktionieren, wenn ich nicht gleichzeitig noch mit einem anderen user eingeloggt wäre:
echad@chet:/opt/iobroker $ sudo -u iobroker shutdown now User echad is logged in on sshd. User echad is logged in on sshd. Please retry operation after closing inhibitors and logging out other users. Alternatively, ignore inhibitors and users with 'systemctl poweroff -i'.@paul53 sagte in Frage zu Exec:
Nach 5 s ist ioBroker längst gestoppt und kann das 2. Exec nicht mehr ausführen.
Stimmt :-)
@thomas-braun sagte in Frage zu Exec:
sudo -u iobroker shutdown now
Geht nicht, zumindest nicht im Exec Block. Ein anderer User war nicht eingeloggt.
Wie kann ich denn als User "pi" mit PW den Befehl ausführen?
-
@paul53 sagte in Frage zu Exec:
Nach 5 s ist ioBroker längst gestoppt und kann das 2. Exec nicht mehr ausführen.
Stimmt :-)
@thomas-braun sagte in Frage zu Exec:
sudo -u iobroker shutdown now
Geht nicht, zumindest nicht im Exec Block. Ein anderer User war nicht eingeloggt.
Wie kann ich denn als User "pi" mit PW den Befehl ausführen?
-
Hallo nochmal,
eine Frage an die Linux-Experten.
Wieso wird das erste Exec aufgeführt aber nicht das 2.?

auch wenn ich ein "echo passwort |" voranstelle geht es nicht.
-
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden