이유: 계정 추가하면 해당 계정에서 사용할 기본 shell 이 설정되지 않음.
/etc/passwd 파일에서 해당 계정에서 사용할 기본 shell 입력해줘야 함.
근데 synology nas에 bash shell이 기본으로 없음. 일단 ash라는게 있어서 그걸 사용..
기본적으로 이런 삽질은 Synology NAS가 busybox(경량화 리눅스?)를 이용하여 만들어진 시스템이기 때문에, passwd 명령 없기 때문이다. (/bin 폴더에 passwd 없음.)
그래서 synology nas web ui를 통해 계정을 생성하고,
root 계정으로 ssh/telnet을 통하여 접속 후, 생성한 계정에 설정을 일일이 해야 하는것으로 보인다.
(위의 문제처럼 해당 계정에서 사용할 shell을 입력해야 한다든가.. 그런설정들..)
busybox에 대해 좀 더 알아보자(나중에..... 귀찮음..ㅠㅠ)..
root : x : 0 : 0 : root : /root : /bin/bash
1 2 3 4 5 6 7
각 필드는 : 로 구분
1. 사용자 계정
2. 사용자 패스워드 (x 설정시 패스워드는 etc/shadow 파일에 저장)
3. 사용자 ID
4. Group ID
5. 사용자 코멘트 정보
6. 사용자 홈 디렉토리
7. 사용자가 기본적으로 사용하는 쉘 종류
댓글 없음:
댓글 쓰기