openssh 서버 : 거부 된 메시지 보내기


16

ssh우분투 상자 에서 서버 를 다시 시작하려고 할 때

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")

내가하지 않은 것을 깨달았다 sudo-ed

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

첫 번째 시도에서 Permission denied비슷한 오류가 발생하지 않은 이유는 무엇입니까? root경고 / 오류 로 실행 하고 암시 적으로 무시할 때 오류를 무시합니까? 아니면 개발자가 프로그래밍잘못openssh 했습니까?


여기에 버그 가보고
kenorb

답변:


13

한 사람의 "나쁜 프로그래밍"은 다른 사람의 "의도 한대로 작동 중"일 수 있습니다.

다시 시작, 시작, 중지 등을 수행하려면 루트 권한이 필요하며 이러한 권한이 없기 때문에이 메시지가 표시됩니다. 그러나 루트 권한없이 그렇게하려고 할 때받은 메시지가 더 도움이된다면 좋을 것입니다.

런치 패드에 버그가 이미 있는지 (아마도 upstart ) 확인하고, 그렇지 않은 경우보고하십시오. 그러나 그것은 일반적인 일이기 때문에 당신이 그것을 처음으로 알지 못할 것이라고 확신 할 수있는 일종의 일입니다. 어느 쪽이든 버그 연구는 보람이 있습니다.


0

지금까지 서비스를 시작하거나 중지하려면 수퍼 유저 권한이 있어야합니다. 명령 앞에 sudo를 추가해야합니다.

시작한다,

sudo service ssh start

그만하다,

sudo service ssh stop

재시작하기 위해

sudo service ssh restart

상태를 확인하려면

sudo service ssh status

노트 :

  • sudo는 허용 된 사용자가 수퍼 유저로서 명령을 실행할 수 있도록합니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.