openssh server: Sende Nachricht abgelehnt


16

Als ich versuchte, den sshServer auf meiner Ubuntu-Box neu zu starten , bekam ich

me@me-one:~$ service ssh restart
restart: Rejected send message, 1 matched rules; type="method_call", sender=":1.63" (uid=1000 pid=3354 comm="restart ssh ") interface="com.ubuntu.Upstart0_6.Job" member="Restart" error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init")

Mir wurde klar, dass ich es nicht sudogetan hatte

me@me-one:~$ sudo service ssh restart
ssh start/running, process 3386

Warum hat der erste Versuch nicht einen Fehler wie Permission deniedoder ähnliches ausgelöst? Überschreibe ich den Fehler, wenn ich als rootWarnung / Fehler ausführe und ihn implizit ignoriere? Oder ist es nur eine schlechte Programmierung durch die opensshEntwickler?


Antworten:


13

Die "schlechte Programmierung" einer Person kann die "Arbeitsweise" einer anderen Person sein.

Es ist wahr, dass Sie Root-Rechte benötigen, um neu zu starten, zu stoppen usw., und Sie erhalten diese Meldung, weil Sie nicht über diese Rechte verfügen. Aber ich bin damit einverstanden, dass es schön wäre, wenn die Nachricht, die Sie erhalten, als Sie dies ohne Root-Berechtigungen versuchten, hilfreicher wäre.

Möglicherweise möchten Sie überprüfen, ob diesbezüglich bereits Fehler im Launchpad vorhanden sind (vermutlich unter Upstart ), und falls nicht, diese melden. Es ist jedoch so eine Sache, bei der ich ziemlich sicher sein würde, dass Sie nicht die erste Person sind, die es bemerkt, da es so häufig vorkommt. In jedem Fall kann sich die Suche nach Fehlern lohnen.


0

Um einen Dienst zu starten oder zu stoppen, müssen Sie Super-User-Rechte haben. Sie müssen sudo vor dem Befehl voranstellen.

Anfangen,

sudo service ssh start

Stoppen,

sudo service ssh stop

Neustarten

sudo service ssh restart

Um den Status zu überprüfen,

sudo service ssh status

Hinweis:

  • Mit sudo kann ein berechtigter Benutzer einen Befehl als Superuser ausführen.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.