Posts Raspberry Pi User - 라즈베리파이 사용자 추가법 (pi ID 삭제법)
Post
Cancel

Raspberry Pi User - 라즈베리파이 사용자 추가법 (pi ID 삭제법)

pi

FlyingDeuk's

라즈베리파이를 가정내에서만 사용하는 것은… 의미가 없다고 하겠다.
외부에서 사용하기 위해서는 보안상 암호변경도 필요하겠지만 기본 ID인 pi도 변경해주는 것이 추천된다. (내가 사용한 pi ID 삭제법이다.)
추가로 지인들에게 미디어 서버를 공유하기 위해서는 유저 설정도 필요하다. 아래가 해당 내용이다.

Wiki's

사용자는 컴퓨터 환경에서는 컴퓨터 시스템을 사용하는 사람을 일컫는 말이다. 사용자들은 보안, 로그 기록, 리소스 관리 등의 목적을 위해 인증을 시도해야 한다. 인증을 시도할 때 사용자는 계정 (사용자 계정)과 사용자 이름 (일부 시스템에서는 화면 이름, 핸들, 닉네임, 닉, 별칭이라고도 함, 문화어: 리용자이름)을 가지고 있어야 하며, 대개의 경우 암호가 필요하다. 사용자들은 사용자 인터페이스를 사용하여 시스템에 접근하고 인증을 처리하면 된다.

라즈베리파이 pi 삭제법

여러가지 방법이 있겠지만 내가 사용한 기본 계정인 pi를 안전하게 삭제하는 방법이다.

User 추가

User 추가 방법은 크게 두가지이다.

  • adduser : 암호, 홈폴더, 사용자 정보등을 한번에 설정
  • useradd : 아이디만 추가함 (암호등 다른 것을은 수동으로 설정해야함)

    개인적으로 가족은 adduser로 지인들은 useradd로 추가함. 지인들은 단지 media만 접속하게 제한할 예정임.

adduser 사용

pi를 대체할 본인의 ID를 만든다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
pi@deuktest:~ $ sudo adduser deuktest
Adding user `deuktest' ...
Adding new group `deuktest' (1001) ...
Adding new user `deuktest' (1001) with group `deuktest' ...
Creating home directory `/home/deuktest' ...
Copying files from `/etc/skel' ...
새  암호:
새  암호 재입력:
passwd: 암호를 성공적으로 업데이트했습니다
deuktest의 사용자의 정보를 바꿉니다
새로운 값을 넣거나, 기본값을 원하시면 엔터를 치세요
	이름 []: deuktest
	방 번호 []:
	직장 번화번호 []:
	집 전화번호 []:
	기타 []:
Is the information correct? [Y/n] y
pi@deuktest:~ $

1001번에 deuktest가 추가된다. 암호, 개인정보등을 넣을 수 있고 폴더도 생성된다.

1
2
3
4
5
6
7
pi@deuktest:/home $ ls -al
합계 16
drwxr-xr-x  4 root       root       4096  8월 22 23:42 .
drwxr-xr-x 18 root       root       4096  5월  8 00:07 ..
drwxr-xr-x  2 deuktest deuktest 4096  8월 22 23:42 deuktest
drwxr-xr-x 17 pi         pi         4096  8월 22 22:25 pi
pi@deuktest:/home $

/home/ 폴더에 deuktest 폴더가 추가 되었다.

useradd 사용

단지 ID와 group만을 만든다. 암호는 따로 만들어 줘야함.

1
2
pi@deuktest:/home $ sudo useradd deuktest2
pi@deuktest:/home $
암호 등록
1
2
3
4
5
pi@deuktest:/home $ sudo passwd deuktest2
새  암호:
새  암호 재입력:
passwd: 암호를 성공적으로 업데이트했습니다
pi@deuktest:/home $

관리자 권한 설정

pi 삭제를 위해서는 pi가 가지고 있는 모든 관리자 권한을 넘겨줘야한다. 이는 group에서 변경이 가능하다.

sudo cat /etc/group

group은 해당 프로그램에 접근가능한 그룹에 포함되는지를 알 수 있다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
pi@deuktest:/home $ sudo cat /etc/group
root:x:0:
.
adm:x:4:pi
.
dialout:x:20:pi
.
cdrom:x:24:pi
.
sudo:x:27:pi
audio:x:29:pi,pulse
.
video:x:44:pi
plugdev:x:46:pi
games:x:60:pi
users:x:100:pi
.
input:x:105:pi
.
netdev:x:109:pi
pi:x:1000:
.
spi:x:999:pi
i2c:x:998:pi
gpio:x:997:pi
.
lpadmin:x:117:root,pi
.
deuktest:x:1001:
deuktest2:x:1002:

cat이라는 명령어로 /etc/group이라는 파일의 내용을 표시하면 pi가 그룹으로 있는 명령어들을 볼 수 있다.

sudo vim /etc/group

여러가지 텍스트 편집기가 존재한다. CLI는 텍스트 기반이므로 모든 설정변경은 텍스트 편집으로 이루어진다. nano, vi, vim 등이 가능하며 본인은 vim을 사용한다. 설치 필요
sudo apt install vim (리눅스 편집기 vim 참조)

1
2
3
4
5
6
pi@deuktest:/home $ sudo vim /etc/group
.
bin:x:2:
sys:x:3:
adm:x:4:pi,deuktest
.

pi가 있는 모든 group에 deuktest를 붙여준다.

1
pi@deuktest:/home $ sudo reboot

새로운 관리자로 로그인

SSH 로그인

ssh deuktest@192.168.xx.xx

아이디를 변경해서 로그인

1
2
3
4
5
6
7
8
9
10
11
~ » ssh deuktest@192.168.xx.xx
deuktest@192.168.xx.xx's password:
Linux DEUKpi 5.10.52-v7l+ #1441 SMP Tue Aug 3 18:11:56 BST 2021 armv7l

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.
deuktest@deuktest:~ $

Autologin 설정

user

앞서 살펴본 raspi-config를 deuktest계정으로 들어가면 System Options -> Desktop Autologin Desktop GUI를 해당 아이디로 설정하면된다.

/home/deuktest 폴더에 다운로드, 문서, 비디오, 사진, 음악등의 폴더가 자동으로 생성되고 자동으로 로그인된다. -> 메인 사용자로 자동 등록되는 것임

pi 계정 삭제

자신만의 서버에 pi라는 이름을 삭제하고 싶다면 위와 같은 과정을 거쳐서 최종적으로 삭제하면 되겠다.

sudo deluser –remove-all pi

1
2
deuktest@deuktest:~ $ sudo deluser --remove-all pi
Looking for files to backup/remove ...

약간의 오류들이 많이 표시되고 나서 프로세스가 끝이 난다… 뭔가 찝찝하다… 그래서 찾아본 다른 방법은 pi 아이디를 rename하는 것이다. -> 다음 포스팅!


PostScript

pi ID의 이름만 변경하면 더욱 손쉽게 바꾸는 것이 가능하다. ROOT 권한으로… 상기의 절차들은 리눅스 초보로써 구조 등등을 공부하면서 비교적 쉬운 방법이라 생각이 들어서 써 봤다. 손쉬운 방법은 포스팅 예정이다.

많은 사람들이 pi 기본 계정을 건드리면 안된다고 뭔가 불안하다고 생각하는 경우가 좀 있는 듯하다… 하지만 아직까지 전혀 문제없이 잘 사용하고 있다!! 도전~~~


< Back to Raspberry Pi >

This post is licensed under CC BY 4.0 by the author.

Raspberry Pi sudo - 라즈베리파이 sudo 암호입력 없이 사용하기

Raspberry Pi DLNA/UPnP - 라즈베리파이 DLNA/UPnP 미디어 서버로 사용하기(by minidlna)

Comments powered by Disqus.