WinSCP root권한 얻기. - Xpenology 6.0.2(헤놀로지 6.0.2)

광고 차단 플러그인을 꺼 주시면 블로그 운영에 도움이 됩니다. ^^

DSM 5.x버전에서 WinSCP를 사용하시다가 DSM 6.x으로 업그레이드 하셨다면 WinSCP로 root계정 접속이 안되는것에 당황하실겁니다.

 

Xpenology 6.0.2(헤놀로지 6.0.2)에서는 보안을 이유로 root계정 로그인을 막았습니다.

 

 

Xpenology 6.0.2(헤놀로지 6.0.2)에서 WinSCP를 이용한 루트계정 사용을 못하니 DSM이 처음인 저에겐 큰 벽이 생기네요.

 

ROOT권한 테스트를 위해 이미지 파일 한개 올렸는데 위와같은 에러가 납니다.

 

WinSCP root권한은 DSM 5.x(헤놀로지 5.x)버전은 아이디에 root를 입력하고 나스 설정에 사용한 비밀번호를 입력해서 접속하면 쉽게 root계정을 얻지만 DSM 6.x버전부터는 이 부분이 막혀 있습니다.

 

Xpenology 6.0.2(헤놀로지 6.0.2)에서 WinSCP root권한 얻기.

WinSCP root권한을 얻기 위해 PuTTY란 프로그램 도움을 받아야 합니다. 아래 링크에서 다운로드 하거나 첨부한 파일을 받아서 사용 하세요.

 

 

putty.exe를 실행하면 위 화면이 나옵니다.

 

Host Name 항목에 NAS IP를 입력하세요.

Port 항목에는 SSH포트를 입력하면 되는데 WinSCP 설치, NAS접속 방법. - Xpenology 6.0.2(헤놀로지 6.0.2) 글을 보시면 참고가 될겁니다.

 

입력하셨다면 'Open'을 클릭 하세요.

 

putty.exe를 처음 접속하면 위 화면이 나옵니다. '예'를 클릭 하세요.

 

위 화면이 나오면 NAS접속 아이디, 비밀번호를 입력해서 로그인을 해 주세요.

 

그리고 명령 프롬프트가 실행되면 'sudo -i'를 입력하고 엔터를 눌러 주세요. 그럼 Password를 입력하라고 뜨는데 NAS 관리자 비밀번호를 입력 하시면 됩니다.

 

위 작업까지 하셨으면 NAS에 있는 제어판을 열어 주세요.

 

제어판-> 사용자 -> 고급 항목을 열어 '사용자 홈 서비스 활성화'에 체크하고 '적용'을 클릭 하세요. 이 작업은 읽기, 쓰기가 가능한 homes폴더를 만드는 과정 입니다.

 

이제 PuTTY화면으로 돌아 갑니다.

 

'cp /etc/sudoers /volume1/homes/sudoers' 를 입력하고 엔터를 눌러 주세요.(오타 방지를 위해 복사-> 붙혀넣기 이용)

 

sudoers파일을 읽기, 쓰기 가능한 homes폴더로 복사하는 명령어 입니다.

 

복사를 했으니 복사한 'sudoers'파일을 수정해 보겠습니다. WinSCP를 이용해서 'volume1/homes/'폴더로 이동하시면 'sudoers'파일이 있습니다.

 

마우스 우클릭해서 나오는 메뉴중 편집 -> 내부 편집기를 선택 하세요.

 

참고로 homes폴더는 PC 탐색기에서도 접근이 가능합니다.

 

'sudoers'파일을 열어보면 위 화면처럼 나오는데 맨 마지막 줄 ' %administrators ALL=(ALL) ALL'명령어를 아래처럼 바꾸어 주면 됩니다.

 

'%administrators ALL=(ALL) NOPASSWD: ALL' NOPASSWD:를 추가해 주었습니다.

 

'sudoers'파일을 저장하고 putty 화면으로 이동 하세요.

 

수정한 'sudoers'파일을 'cp /volume1/homes/sudoers /etc/sudoers' 명령어를 입력해서 원본 파일에 덮어쓰기를 하는 과정 입니다.

 

이제 WinSCP로 접속해서 root 권한을 얻어 보겠습니다.

 

WinSCP를 실행 해서 설정된 NAS등록정보를 수정해야 합니다. 등록된 나스 접속 이름을 선택 하고 '수정'을 클릭 하세요.

 

만약 'WinSCP'를 처음 실행한다면 아래 링크 글을 참고하시면 도움이 될겁니다.

 

 

고급 항목을 클릭 하세요.

 

고급 설정창이 열리면 'SCP/Shell'항목을 선택하고 셀 항목에 'sudo -i'를 입력 하고 '확인'을 클릭 하세요.

 

이제 WinSCP로 NAS에 접속을 해 보시면 루트권한을 가진것을 확인할수 있습니다. (NAS를 재부팅해야 할수도 있습니다.)

 

글로보면 상당히 복잡해 보이긴하는데 막상 작업을 해 보면 간편하답니다. 쉽게 쓸려고 하다보니 글이 길어졌네요.

 

 

신고
  • 테돌아이 2017.07.13 08:28 신고

    포스팅 잘 보았습니다.
    따라 했는데 sftp 접속을 해도 root 권한으로 로그인이 되지 않습니다.
    폴드 bin sir등 설치파일이 보이지 않습니다.
    sudo -i 처음 실행할때 안내 문구를 블록지정을 하고 복사를 했는데 그 이후 아무작업도 하지 않았습니다.
    혹 이것 때문인가 아니겠죠?

    • 가온누리™ 2017.07.15 19:15 신고

      위 과정을 천천히 다시 해 보세요.

      저도 방금 Synology DSM 6.1.3-15152 업데이트 하고 다시 위 방법대로 했지만 잘 됩니다.^^

  • 홍련 2017.08.03 17:11 신고

    포스팅을 보고 많이 공부하고 있습니다.

    근데 다름이 아니라 sudoers 편집하고 복사해넣었는데

    '%administrators ALL=(ALL) NOPASSWD: ALL'
    이부분에서 NOPASSWD: ALL 이라고 ALL전에 모르고 띄어쓰기2번을 하고 복사해서 넣었습니다.

    그뒤로 sudo -i 명령자체가 거부 당해져버리고 루트 권한을 잡을수가 없습니다.

    어떻게 해결해야될지 막막해서 조금 알려주시면 열심히 따라해보겠습니다.

    • 가온누리™ 2017.08.08 15:37 신고

      댓글작성하신지 오래되었네요.

      PuTTY로 sudoers파일을 복사할는데 나스 파일 스테이션으로 접근이 가능한 폴더(공유폴더)에 파일을 복사하고 파일 스테이션에서 편집을 하시고 다시 복사하시면 될겁니다.

  • 갈매기 2017.08.07 13:50 신고

    감사합니다 덕분에 잘 해결되었습니다

  • 엔초 2017.10.08 04:16 신고

    dsm 6.1.3 버전사용중입니다.
    위 방법대로 차례대로 했는데 접근이 거부되었습니다 라고 나오네요 ㅠㅠ
    그래서 다시 차근차근히 해보려고 하는데
    putty에서 로그인한다음 sudo -i를 누르니
    /etc/sudoers: syntax error near line 2 <<<
    >>> /etc/sudoers: syntax error near line 5 <<<
    >>> /etc/sudoers: syntax error near line 6 <<<
    >>> /etc/sudoers: syntax error near line 7 <<<
    >>> /etc/sudoers: syntax error near line 8 <<<
    >>> /etc/sudoers: syntax error near line 9 <<<
    >>> /etc/sudoers: syntax error near line 12 <<<
    sudo: parse error in /etc/sudoers near line 2
    sudo: no valid sudoers sources found, quitting
    sudo: unable to initialize policy plugin
    이렇게 접근이 안됩니다 다시 초기화할수 있는 방법이 있을까요?

    winscp에서 root로 접속이 안되어서
    그냥 파일스테이션으로 pvr폴더를 만들어서 m3u를 넣어봤는데 역시 Muxes에서 스캔이 안되네요 ㅠㅠ

    • 가온누리™ 2017.10.08 22:57 신고

      안녕하세요.
      좀더 전문적인 지식을 얻을수 있는곳으로 방문해 보심이 좋을듯 합니다.

      저역시 따라하는 수준이라..
      도움이 못되 죄송합니다.

      https://www.clien.net/service/board/cm_nas

      링크 방문하셔서 도움을 받아 보세요.