Cuando intenté reiniciar el ssh
servidor en mi cuadro de ubuntu, obtuve
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")
Me di cuenta de que yo no había sudo
-ed
me@me-one:~$ sudo service ssh restart
ssh start/running, process 3386
¿Por qué el primer intento no arrojó un error como Permission denied
o algo similar? ¿Estoy anulando el error cuando ejecuto root
e ignorando implícitamente la advertencia / error? ¿O es simplemente una mala programación por parte de los openssh
desarrolladores?
Respuestas:
La "mala programación" de una persona puede ser la otra persona "está funcionando según lo previsto".
Es cierto que necesita privilegios de root para reiniciar, iniciar, detener, etc. y recibe este mensaje porque no tiene esos privilegios. Pero estoy de acuerdo en que sería bueno si el mensaje que recibió cuando intentó hacerlo sin privilegios de root fuera más útil.
Es posible que desee verificar si ya existen errores en la plataforma de lanzamiento sobre esto (presumiblemente en el arranque ) y, de lo contrario, informarlo. Sin embargo, es el tipo de cosas en las que estaría bastante seguro de que no serías la primera persona en notarlo, ya que es muy común. De cualquier manera, la investigación de errores puede ser gratificante.
fuente
Hasta ahora, para iniciar o detener un servicio debe tener privilegios de Superusuario. Debe anteponer sudo antes del comando.
Para comenzar,
sudo service ssh start
Para detener,
sudo service ssh stop
Para reiniciar
sudo service ssh restart
Para verificar el estado,
sudo service ssh status
Nota:
fuente