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?

Lelouch Lamperouge
quelle
Hat
kenorb

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.

thomasrutter
quelle
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.
karthick87
quelle