Synology DSM-루트로 로그인 할 수 없습니다 (하지만 관리자와 함께 작동)


19

자동 업데이트 후 (또는 해킹 당했습니까?) 더 이상 루트로 로그인 할 수 없기 때문에 많은 문제가 발생하여 해결해야 할 큰 문제가 있습니다 .

  • SSH 관리자 : 로그인 성공
  • su root : 권한이 거부되었습니다 (아마도 동일한 암호가 아님)

내가 시도한 것 :

  • 로그 읽기 : 권한이 거부되었습니다.
  • 'synopass'를 사용하고 빈 암호를 사용하십시오 : 실패
  • synouser 사용 : 권한 거부
  • 루트 비밀번호를 업데이트하기를 희망하는 관리자 비밀번호 변경 : 실패.
  • / etc / passwd에서 루트 사용자를 확인하십시오.
  • 모든 서버를 다시 시작하십시오 : 실패

나는 무슨 일이 일어나고 있는지 전혀 모른다. 어떤 충고?


sudo su가 작동하고 문제를 해결하지만 상황이 명확하지 않습니다.
user2668735

/ etc / shadow에서 "root : * :"를 볼 수 있으므로 더 이상 root에 직접 로그인 할 수 없으며 sudo를 사용해야한다고 가정합니다. DSM 릴리스 정보는 ssh에 대해서만 말하지만 ... ok ^^
user2668735

답변:


15

Synology가 아마도 보안이 강화 된 DSM6으로 업그레이드되었을 것입니다 ... DSM6에서는 더 이상 SSH에 root를 사용할 수 없지만 administrators 그룹의 다른 구성원 계정을 사용할 수 있습니다. SSH를 사용하여 로그인 할 때 sudo가 필요하다는 점에 유의하십시오.

DSM6 릴리스 정보를 참조하십시오!


1
나는 우리가 루트로 ssh를 할 수 없다는 것을 알았습니다 (ssh conf를 확인했습니다). 내가 이해하지 못하는 것은 왜 우리가 "루트"할 수 없는가? 우리는 할 수 있지만 루트 암호는 더 이상 관리자와 같지 않으며 그 암호가 무엇인지 전혀 모릅니다.
user2668735

이 답변에는 이유 가 있으며 해결책 이있는 @JulienGrimal 답변과 병합 된 경우 완료됩니다 . 또한 "릴리스 노트 참조" 문이 연결되어 있으면 좋습니다.
gmo

24

synology가 DSM6에 있고 관리자 그룹의 사용자 부분으로 로그인 한 경우 다음을 수행 할 수 있습니다.

sudo -i

루트 / 관리자 비밀번호를 입력하십시오

또는 심지어 sudo su- (작동합니다)

이제 당신은 루트 tadaaa입니다


2
여기에 SYNOLOGY 문서는 다음과 같습니다 synology.com/en-global/knowledgebase/DSM/tutorial/General/...
브라이스

+1 그러나 현재 기록 된 사용자 비밀번호sudo -i 를 입력해야 합니다 (물론 관리자 그룹에서) . admin로 로그인 한 경우에만 pass를 사용하십시오 admin. > DSM 6 문서.
gmo

3

DSM 버전 6에서는 RSA 키를 사용할 때 여전히 루트로 로그인 할 수 있습니다. 따라서 공개 키를 관리자로 Synolgy에 복사하십시오.

$ cat ~/.ssh/id_rsa.pub | ssh admin@192.168.1.10 'umask 077; cat >>/tmp/authorized_keys'

그 후 관리자로 Synology에 로그인하고 루트가됩니다 :

$ ssh admin@192.168.1.10
admin@192.168.1.10's password:
admin@My-Synology:/$ sudo -i
Password: 

루트 용 .ssh 디렉토리를 작성하지 말고 키를 이동하여 해당 파일의 소유자를 변경하십시오.

root@My-Synology:~# mkdir -m0700 /root/.ssh
root@My-Synology:~# mv /tmp/authorized_keys /root/.ssh/
root@My-Synology:~# chown root:root /root/.ssh/authorized_keys

그 후에 비밀번호를 입력하지 않고도 루트로 Synology에 로그인 할 수 있습니다.


보안 문제가 있습니까?
The-Vinh VO

0

또한 rsa 키를 사용하여 SSH를 수행 한 다음 DSM6을 설치 한 후에도 추가 변경없이 루트로 SSH를 수행 할 수 있습니다.


0

여전히 DSM 버전 5를 사용하는 경우 루트 대신 관리자로 로그인했을 수 있습니다. root와 admin이 동일한 암호를 공유하더라도 차이가 있습니다.

해결하려면

ssh root@synology.local

관리자 비밀번호를 사용합니다.

루트 액세스 권한이있는 루트로 로그인됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.