라즈베리파이/WIFI 무선랜 해킹

[WIPS 5번] 라즈베리파이 계정 생성 후에 Default계정 삭제

아크리엑터 2021. 5. 14. 23:43
반응형

라즈베리 파이를 설치하고 난 뒤에 바로 수행해도 되는데, 한참을 미뤘다가 지금 하게 된다.

라즈베리파이를 설치하면 기본적으로 pi계정이 만들어진다.  이 계정을 갖고 보통 사용하게 되는데, 원칙은 이러한 일반적인 계정명은 삭제해야하는 것이 맞다. 

그래서, wips용으로 운용 관리할 계정으로 wips 라는 이름으로된 계정을 만들어서 사용하려한다.

계정을 만드는 방법은 다음과 같이 adduser 명령어를 사용한다.  직접 /etc/passwd 파일을 수정하여 만들수도 있겠지만, 명령어를 이용한 계정을 만드는 방법으로 진행하였다.

$ sudo adduser wips

Adding user `wips' ...
Adding new group `wips' (1001) ...
Adding new user `wips' (1001) with group `wips' ...
Creating home directory `/home/wips' ...
Copying files from `/etc/skel' ...
New password: [비밀번호]
Retype new password: [비밀번호]
passwd: password updated successfully
Changing the user information for wips
Enter the new value, or press ENTER for the default
	Full Name []: WIPS SENSOR
	Room Number []: 
	Work Phone []: 
	Home Phone []: 
	Other []: 
Is the information correct? [Y/n] 

새로 만든 계정(wips)의 이름을 "WIPS SENSOR"로 정하고 비밀번호도 새로 설정하였다.

새로 생성한 wips 계정에서 sudo 를 사용할 수 있도록 한다.

$ sudo vi /etc/sudoers.d/010_pi-nopasswd

 

이미, pi 계정으로된 라인이 있는데, 그것과 동일하게 적어준다. 물론 계정명은 wips로 변경한다. 아래와 같이 2줄이 되도록 수정한다. 최종적으로는 pi계정은 삭제되어야 하는데, wips계정 설정이 완료된 것을 확인하기 전까지는 pi계정 정보를 삭제하면 안된다. 먼저 삭제했다가는 root계정을 사용하지 못하여 처음부터 작업을 다시해야 하는 상황이 될 수 있다.

pi ALL=(ALL) NOPASSWD: ALL
wips ALL=(ALL) NOPASSWD: ALL

 

이제 wips계정이 정상적으로 설정되었는지를 확인하자.  wips 계정으로 로그인을 하자. 아래 예는 su 명령으로 wips계정으로 전환한 경우로 설명하였다. wips계정으로 변경한 후에 sudo명령이 정상적으로, 즉 오류 메시지 없이 잘 작동되는지를 확인한다.

$ su - wips

Password: [비밀번호]

$ sudo ls /etc/sudoers.d/010_pi-nopasswd
Password: [비밀번호]

/etc/sudoers.d/010_pi-nopasswd

 

위와 같이 출력되면 이상없이 설정된 것이다.  하지만, 잘못 설정된 경우에는 아래의 경우처럼 메시지가 출력된다.  이 경우에는 설정한 내용을 다시 확인하고 수정해보자..

$ sudo ls

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

[sudo] password for wips: 
wips is not in the sudoers file.  This incident will be reported.

 

설정이 완료되었으면, 기존에 사용하던 pi계정을 삭제하자.  혹시나 이 계정으로 접속하는 사람이 있을 수 있기에 웬만하면 삭제를 하자. 대다수의 사람들은 pi계정을 그대로 사용하고 있고, 비밀번호도 초기 비밀번호를 그대로 사용하고 있을 것이라 생각한다. 계정만 삭제하는 방법과 홈디렉토리까지 모두 삭제할 수도 있다.

 pi계정의 홈디렉토리에 저장된 파일이 있으면 모두 다른 폴더로 이동을 시켜두고 게정을 로그아웃 한 후, wips계정으로 로그인하여 게정 삭제를 진행해야 한다..

$ ssh wips@192.168.0.9

wips@192.168.0.9's password: [비밀번호]
Linux raspberrypi 5.10.17+ #1403 Mon Feb 22 11:26:13 GMT 2021 armv6l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Fri May 14 23:20:35 2021 from 192.168.0.8

 

이제 삭제를 해보자. wips계정으로...

$ sudo deluser pi

Removing user `pi' ...
Warning: group `pi' has no more members.
Done.

 

 

삭제 결과는 위와 같이 간단하게 완료가 되었다.  홈디렉토리까지 일괄 삭제하고 싶은 경우에는 --remove-home 을 추가하여 실행한다.

 

 

반응형