라즈베리 파이를 설정했으니
기본 설정과 업데이트를 해줘야 합니다.
root의 ssh 접속 허용
우선 root 권한으로
ssh에 접속해야 하기 때문에
root의 ssh 접속 권한을 허용합니다.
1. pi 계정으로 ssh 접속
2. sudo su -
3. passwd root
4. sudo nano /etc/ssh/sshd_config
5. PermitRootLogin yes
기본 계정인 pi 계정으로
SSH에 접속합니다.
(ID: pi / Password: raspberry)
root 권한을 얻은 후
root의 Password를 설정합니다.
$ sudo so -
$ passwd root
/etc/ssh/ssh_config 파일을 연 후,
PermitRootLogin 설정을 찾아서
yes로 변경합니다.
root 계정의 SSH 로그인을
허용하는 설정입니다.
$ nano /etc/ssh/sshd_config
PermitRootLogin yes
저장: Ctrl+x -> Y
설정한 후
ssh를 재시작한다.
바꾼 설정을 적용하기 위해서 입니다.
$ service sshd restart
root의 ssh 접속 허용은
보안 문제 때문에
이후에 꼭
다시 해제 해야 합니다.
사용자 변경
최초 설치 후
사용자 계정은
기본 계정인 pi로
설정되어 있기 때문에
아무나 쉽게 로그인할 수 있습니다.
더군다나
외부에 공개하는 NAS라면
해커 또한 접속이 가능합니다.
보안 문제 때문에
계정을 바꾸는 건 필수입니다.
root 계정으로 ssh에 접속한다.
아래 명령어로 사용자 계정을 바꿀 수 있습니다.
1. usermod -l 새 계정 pi
- 사용자 이름을 pi에서 [새 계정]으로 바꾸는 명령어
2. usermod -m -d /home/새 계정 새 계정
- 새 계정의 home 디렉토리 생성
- 단, 디렉토리를 새로 생성하지 않기 때문에,
미리 디렉토리를 생성해 놔야한다.
pi 사용자 이름을 변경합니다.
$ usermod -l 새 계정 pi
새 이름에 대한 home 디렉토리를 생성합니다.
$ mkdir /home/새 계정
$ usermod -m -d /home/새 계정 새 계정
바뀐 계정의 password 또한 변경해줍니다.
$ passwd 새 계정
사용자 그룹 변경
사용자는 변경했으나,
그룹은 변경되지 않았습니다.
때문에 아직 pi 그룹이 남아있으며,
pi 그룹 권한을 가지는
파일들이 존재합니다.
아래 명령어로 사용자의 그룹과
파일들의 그룹을 변경한다.
$ groupadd 그룹
- 그룹을 생성한다.
$ usermod -g 변경할 그룹 사용자
- 사용자의 그룹을 변경한다.
그룹을 추가한 후,
사용자의 그룹을 변경한다.
파일의 그룹 소유권도
바뀌었다.
root의 ssh 권한 해제
root의 ssh 접속 권한을
해제합니다.
$ vi /etc/ssh/sshd_config
PermitRootLogin yes 삭제
$ service ssh restart
다음 글에서 이어서...
설정할게 많다 보니...
다음에 이어서...