Synology NAS 사용 중 sudoers 파일을 수정하다가 오타가 났다던지 해서 root 권한으로 로그인을 못하는 경우가 있다.
>>> /etc/sudoers: syntax error near line 9 <<<
sudo: parse error in /etc/sudoers near line 9
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
보통 이런식의 메시지들이 보이는데 해결 방법이 있어서 블로그에 포스팅 한다.
1. 다음 패키지를 받아서 수동 설치 한다.
http://www.mertymade.com/syno/#all
위 링크에 가서 Config File Editor 패키지인 ConfigFileEditor-noarch-14.spk 파일을 다운로드 받는다.
만약 위 사이트에서 안받아 진다면 아래 파일을 이용한다.
ConfigFileEditor-noarch-14.spk
2. 패키지 센터에 가서 수동 설치 버튼을 클릭하여 위에서 다운로드 받은 파일을 설치 한다.
3. DSM 에 admin 계정으로 로그인 한다. (관리자 권한이 있는 다른 ID 는 config editor 실행시 admin 계정으로 실행하라고 나온다.
4. DSM 의 시작 메뉴에서 Config File Editor 아이콘을 클릭하여 실행한다.
5. 드롭 다운 메뉴를 클릭한 다음 맨 아래로 스크롤 하여 Config File Editor 를 클릭한다.
맨 윗줄에 다음 내용을 추가 한다.
/etc/sudoers,sudoers
내용을 추가 한 다음 Save 버튼을 클릭하고 Config File Editor 창을 닫는다.
6. 패키지 센터에 가서 Config File Editor 패키지를 중지 한 다음 다시 시작 한다.
7. 다시 Config File Editor 를 실행 한 다음 드롭 다운 메뉴에서 sudoers 를 선택한다.
8. sudoers 파일의 내용을 수정한다.
원본 내용은 다음과 같다.
## sudoers file.
# Enable logging of a command's output.
# Use sudoreplay to play back logged sessions.
Defaults syslog=authpriv
# Allow root to execute any command
root ALL=(ALL) ALL
# Allow members of group administrators to execute any command
%administrators ALL=(ALL) ALL
# Configure privilege of wheel group
Cmnd_Alias SHELL = /bin/ash, /bin/sh, /bin/bash
Cmnd_Alias SU = /usr/bin/su
%wheel ALL=(ALL) NOPASSWD: ALL, !SHELL, !SU
10. 내용을 수정한 다음 Save 버튼을 클릭하고 sudo -i 명령이 제대로 되는지 확인한다.
DSM 을 재설치 해야 되나? 했는데 좀 찾아 보니 이런 방법이 있어서 포스팅!!
'강좌 > Synology NAS' 카테고리의 다른 글
synobot 0.9 업데이트 (9) | 2020.06.02 |
---|---|
synobot 0.8 업데이트 (0) | 2020.05.22 |
DSM Media ReIndex Script (0) | 2019.12.30 |
Synology Audio Station 알송 가사 플러그인 0.6 (13) | 2019.11.29 |
synobot 프로젝트 (0) | 2019.05.23 |
DS718+ 램 업글(8GB) (0) | 2018.07.24 |
Synology Audio Station 알송 가사 플러그인 0.5 (23) | 2018.04.03 |
VMM (Virtual Machine Manager) 연결 시 no VNC (0) | 2017.12.15 |