Raspberry Pi_Kor_12.5 “deluser” 명령 – 사용자 삭제


Published Book on Amazon


All of IOT

Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 1

All of IOT

Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 2


출판된 한글판 도서


최신 라즈베리파이(Raspberry Pi)로 시작하는 사

물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (상)

최신 라즈베리파이(Raspberry Pi)로 시작하는 사

물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (하)


Original Book Contents


12.5   "deluser" 명령 - 사용자 삭제

 

시스템에서 필요 없는 사용자 계정을 삭제할 필요가 있다.

 

사용자 계정을 삭제할 때는 "deluser" 명령과 "userdel" 명령을 사용할 수 있다. "deluser" 명령은 간편하게 사용자 계정을 생성할 수 있다. 반면 "userdel" 명령은 매우 low-level의 명령으로 상대적으로 세부적인 처리를 할 수는 있지만, 사용하는 것이 복잡하여 일반적인 목적으로는 잘 사용되지 않는다.

 

"deluser" 명령은 사용자 계정을 삭제하고자 할 때 사용한다. option에 따라서 사용자 계정을 삭제하면서 사용자 그룹을 동시에 삭제하는 방법도 있다.  .   

 

[명령 형식]

deluser [options] [--force] [--remove-home] [--remove-all-files] [--backup] [--backup-to DIR] user

deluser --group [options] group

deluser [options] user group

 

[명령 개요]                

    기존의 사용자 계정을 삭제한다.

    user 권한    -- super user.

 

[상세 설명]

    "deluser" 명령은 option"/etc/deluser.conf" 파일에서 지정된 설정 내용에 따라 시스템에서 user를 삭제한다. option에 따라 home directory를 삭제하고, 삭제되는 사용자가 소유한 모든 파일을 삭제할 수 도 있으며, 필요한 script를 실행할 수도 있다.  

    사용자 계정이 삭제된 이후 삭제되는 사용자 계정이 사용하던 모든 파일 시스템들이 모두 삭제되었는지를 수작업으로 점검해야 한다.


 

[주요 option]

-h, --help

 

Display brief instructions.

--system                     

Only delete if user/group is a system user/group. This avoids accidentally deleting non-system users/groups. Additionally, if the user does not exist, no error value is returned. This option is mainly for use in Debian package maintainer scripts.

--group

 

Remove a group. This is the default action if the program is invoked as delgroup.

--remove-home

 

Remove the home directory of the user and its mailspool. If --backup is specified, the files are deleted after having performed the backup.

--remove-all-files

Remove all files from the system owned by this user. Note: --remove-home does not have an effect any more. If --backup is specified, the files are deleted after having  performed the backup.

 

[Files]

/etc/group

Group account information.

/etc/gshadow

Secure group account information.

 

[사용 Example]

기존의 사용자 "guser002"을 삭제하고자 한다. 삭제하는 작업을 수행하기 전에 "/etc/passwd" 파일을 조회해 보면 " guser002"가 존재하고 있는 것을 확인할 수 있다.

 

pi@raspberrypi ~ $ sudo cat /etc/passwd

root:x:0:0:root:/root:/bin/bash

daemon:x:1:1:daemon:/usr/sbin:/bin/sh

~~~~~

guser001:x:1001:1004:General User 001,,,:/home/guser001:/bin/bash

guser002:x:1002:1005:General User 002,,,:/home/guser002:/bin/bash

 


 

기존의 사용자 " guser002"을 삭제하기 위해서 다음과 같은 작업을 수행한다.

 

pi@raspberrypi ~ $ sudo deluser guser002

 

 

작업이 완료된 후 "/etc/ passwd" 파일의 자료를 확인해 보면 해당 user가삭제되었음을 확인할 수 있다.

 

pi@raspberrypi ~ $ sudo cat /etc/passwd

root:x:0:0:root:/root:/bin/bash

daemon:x:1:1:daemon:/usr/sbin:/bin/sh

~~~~~

guser001:x:1001:1004:General User 001,,,:/home/guser001:/bin/bash

 

 

 

 

 

 

 


 

Leave a Reply