IT_Synology_logo

Synology DSM 6.0 이후 WinSCP에서 root 권한으로 접속하기


WinSCP 에서 Synology 에 접근 시 root 권한이 없으면 최상위 폴더(/)부터 접속이 불가능합니다.

WinSCP 를 root 권한으로 접속하기 위하여 설정 하는 방법을 알아보겠습니다.

앞서 제가 제시하는 이 방법 외 sudoers 파일을 vi 와 같은 에디터로 수정하여 저장 하여 진행 할 수도 있지만 sudoers 파일을 잘못만지면 돌이킬 수 없는 위험이 존재(root 권한 사용불가 등)하기 때문에 파일을 복사 후 작업하는 방법을 설명해드립니다.


1. PuTTY 로 sudoers 파일을 다른 곳으로 복사



sudoers 는 계정 권한을 관리하는 파일입니다.

sudoers 파일을 우선 다른 임시의 장소로 복사 합니다.

PuTTY 로 Synology NAS 에 ssh 로 접속 한 뒤 다음과 같이 입력합니다.

# login id
# login pw

# PuTTY에서 root 권한 얻기
sudo -i

# sudoers 임시 장소로 복사
cp /etc/sudoers /volume1/web/sudoers






cp 명령어 사용시 앞쪽은 현재 파일이나 디렉토리, 뒤쪽은 복사할 장소나 파일명을 의미합니다.
저는 임시로 /volume1/web 를 대상으로 진행하였습니다.


2. 복사한 장소에서 sudoers 파일를 수정 후 덮어씌우기







smb 나 WebDAV 와 같은 것으로 sudoers 를 복사한 web 디렉토리에 접속합니다.
이 후 메모장 프로그램(ex. notepad++) 같은 것으로 열어줍니다.

작업 전 sudoers 파일을 백업 후 하는 것이 좋습니다.





위와 같이 빨간색 부분을 다음과 같이 수정합니다.

%administrators ALL=(ALL) NOPASSWD: ALL

저장 후 sudoers 파일을 원래 있던 /etc/sudoers 에 덮어주면 됩니다.
덮어 주기 위하여 아까 작업한 방법과 동일하게 PuTTY 로 접속 후 다음과 같이 cp 명령어로 덮어 씌어줍니다.

# login id
# login pw

# PuTTY에서 root 권한 얻기
sudo -i

# sudoers 파일 덮어씌우기
cp /volume1/web/sudoers /etc/sudoers



3. WinSCP 에서 설정 후 root 권한으로 접속 해보기







WinSCP 를 킨 후 위와 같이 이미지 항목들을 다 적어 준 뒤 “고급” 으로 들어갑니다.





“고급” 에 들어왔으면 위와 같은 창을 띄우기 위하여 왼쪽 탭에서 환경 – SCP/Shell 을 선택합니다.
그리고 쉘 항목에 sudo -i 를 입력해 준 뒤 확인하면 됩니다.

여기까지 정상적으로 다 되었다면 WinSCP 에서 로그인을 해봅니다.
Admin 권한의 계정으로 들어가면 root 권한으로 작업이 가능할 것 입니다.

Add a Comment

Your email address will not be published. Required fields are marked *