You cannot see this page without javascript.

▒ Doly의 CentOS7 강좌20 7. 사용자와 그룹관리 1-사용자 관리
 
 
#################################################
    작성자 : 정우영
    작성일 : 2014.10.31
    대상 OS : CentOS7 x86_64
    완성될 서적 : Doly의 센트OS(CentOS)7 구축 관리 실무 (2015년 3월)
 
 본 강좌를 기반으로 서적을 집필합니다. 연재강좌가 마무리되고 몇달 후면 서적이 나오겠죠? CentOS7은 서적도 없지만 강좌도 많이 부족하네요. 리눅스 서버를 10년 넘게 구축하고 관리하고 컨설팅하면서 꼭 필요한 부분과 알아야 할 부분들을 꼼꼼히 체크하면서 강좌를 써보려합니다. 강좌중 오탈자가 있거나 설명이 부족하고 잘못된 경우 doly골뱅이superuser.co.kr으로 메일한통 부탁드립니다. 강좌가 수정되면 더 많은 분들께 도움이 될것이라 생각하고 강좌를 기반으로 집필될 서적또한 완성도가 높아지지 않을까 생각합니다.
#################################################
 
7. 사용자와 그룹 관리
  리눅스는 서로 다른 사용자가 동시에 로그인하여 시스템을 사용할 수 있는 멀티유저 운영체제이다. 서로 다른 사용자들에게 계정을 만들어 시스템에 접근하도록 하고 있다. 그리고 이 사용자들을 묶어서 관리할 수 있는 그룹이라는 것이 있다. 모든 사용자는 하나 이상의 그룹에 속해 있다. 그룹은 그룹을 구성원으로 둘 수 없다.
이렇게 하므로 사용자나 그룹에게 특정 파일에 대해 읽고, 쓰고, 실행시킬 수 있는 권한을 부여할 수 있고, 디렉토리 접근, 읽기, 디렉토리내 조작등의 권한을 부여하여 관리할 수 있다. 
사용자 계정은 영문자 대소문자, 숫자, “-”, “_”, “.”으로 구성할 수 있다. 리눅스에서 사용하는 계정은 영문자 대소문자를 구분하지만, 대소문자를 구분하지 않는 다른 인증에 사용될 수 있으니 대문자 사용은 하지 않는 것이 좋다. 
사용자 계정은 유일한 숫자가 부여되는데 이것을 UID(User ID)라고 하며 계정에 부여되는 유일한 숫자가 GID(Group ID)라고 한다. UID 0은 최고관리자인 root의 UID이다. 
 
CentOS7 부터는 system-config-* 툴에 대한 지원이 적어졌다. 그래서 CentOS7 설치시에 기본적으로 사용자 및 그룹관리 도구가 설치되지 않을 것이다. 다음과 같은 방법으로 system-config-users 패키지를 설치한다.
 
~] # yum install system-config-users
 
 
프로그램 > 잡다 > 사용자 및 그룹
또는 콘솔창에서 system-config-users를 입력한다.
 
~] # system-config-users
 
7.1. 사용자 관리
7.1.1. 사용자 리스트 확인
0001.png

 

 

위 그림은 사용자 및 그룹 관리자 화면이다. 이 화면에서 사용자 리스트를 볼 수 있고, 그룹 탭을 이용하면 그룹 리스트를 볼 수 있다. 사용자가 많을 경우 필터 검색을 이용하여 사용자 및 그룹을 찾을 수 있다.
이상한 것은 CentOS 설치시에 자동생성되는 사용자와 그룹은 보이지 않을 것이다. 이러한 시스템 사용자 및 그룹을 보기위해서는 편집 -> 기본설정 메뉴를 확인한다.
0002.png

 

 

위 그림의 옵션중  시스템 사용자와 그룹 감추기(H) 가 체크되어 있어 보이지 않는 것이다. 만약 시스템 사용자를 모두 표시하고자 한다면 체크를 제거하면 된다. 
 
명령어를 이용하여 사용자 리스트 확인 방법은 특별한 명령어 없이 /etc/passwd파일을 확인하는 것이다.
 
~] # cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
...
 
 
위 결과와 같이 시스템 사용자를 제외하고 보는 방법은 다음과 같이 해 보자.
 
~] # cat /etc/passwd | awk -F: '{if($3>=1000 && $3<=60000)print $0}'
doly:x:1000:1000:doly:/home/doly:/bin/bash
wyjung:x:1001:1001:정우영:/home/wyjung:/bin/bash
 
cat 명령어를 사용하여 /etc/passwd 파일을 표준 출력(stdout)으로 출력하고 파이프(|)를 통해 awk(라인 단위 패턴 스캐닝 및 처리 언어) 명령의 표준 입력(stdin)으로 보낸다. -F 옵션을 사용하여 구분자를 “:”으로 지정한다. “:”으로 구분했을 때 3번째 항목($3)이 1000보다 크고 60000보다 적을 경우 라인의 모든내용($0)을 출력하라는 것이다. 
CentOS7 부터는 기본적으로 UID를 1000에서 60000까지 사용하도록 /etc/login.defs에 설정되어 있다.
 
 
7.1.2. 사용자 추가
사용자 및 그룹 관리자의 상단 좌측 아이콘 “사용자 추가”를 클릭하면 다음창이 나타난다.
 
0003.png

 

 

위 그림은 사용자 계정을 추가하는 화면이다. 다음 항목을 입력한다.
 
*사용자명(U) : 사용자 계정을 입력한다. 
이름(F) : 사용자 이름을 입력한다. 한글 공백 특수문자를 입력해도 무관하다.
*암호(P) : 비밀번호를 입력한다.
*암호 확인(M) : 비밀번호를 한번더 입력한다.
로그인 쉘(L) : 사용할 쉘을 선택한다. 기본은 /bin/bash 이다.
홈디렉토리 생성(H) : 홈디렉토리 생성 유무
 홈 디렉토리(D) : 기본 /home/계정이며 변경할 수 있다.
사용자의 개인 그룹 생성(G) : 사용자 개인그룹 생성 유무
수동으로 사용자 아이디 지정(G) : 기본은 CentOS7의 경우 1000번부터 자동으로 부여하며 수정할 수 있다.
수동으로 그룹 ID 지정 (R) : 기본은 CentOS7의 경우 GID 1000번부터 자동으로 부여하며 수정할 수 있다.
 
 
위 항목 중 필수항목은 “*”표를 한 사용자명과 암호, 암호확인이다. 생성할 사용자에 대한 정보를 모두 입력하였다면 “확인”을 선택하여 추가한다.
 
명령어를 이용하여 사용자를 추가하고 비밀번호를 설정하기 위해서는 useradd와 passwd 명령어를 사용해야 한다. 다음과 같이 wyjung2 사용자를 생성하고 비밀번호를 설정해 보자.
 
~] # useradd wyjung2
~] # passwd wyjung2
wyjung2 사용자의 비밀 번호 변경 중
새  암호:
새  암호 재입력:
passwd: 모든 인증 토큰이 성공적으로 업데이트 되었습니다.
 
 
그리고 위에서 설정한 여러 옵션들은 useradd 옵션으로도 가능하니 비교해 보도록 하자.
이름(F) : -c 이름
로그인 쉘(L) : -s 쉘
홈디렉토리 생성(H) : 생성 : -m, 생성 안함 : -M
 홈 디렉토리(D) : -d 홈디렉토리
사용자의 개인 그룹 생성(G) : 기본 생성, -N : 생성하지 않음
수동으로 사용자 아이디 지정(G) : -u UID
수동으로 그룹 ID 지정 (R) : -g GID
 
위 옵션을 모두 적용하여 사용자를 생성하면 다음과 같다.
 
~] # useradd wyjung3 -c "정우영" -s /bin/bash -m -d /home/wyjung3 -u 1003 -g 1003
 
물론 위 옵션들을 모두 사용하지 않고 필요한 옵션만 사용하면 된다.
useradd 명령어는 위에서 소개한 것보다 많은 옵션을 가지고 있다. 더 필요한 옵션들은 useradd --help 으로 도움말을 보거나 man useradd 로 더 많은 옵션들을 확인하여 필요할 때 사용하기를 바란다.
 
 
 
[참     고]
사용자 생성시 기본 설정
사용자 추가시 특별한 옵션을 넣지 않으면 사용자의 홈 디렉토리는 /home/사용자 가 되고 기본 쉘은 /bin/bash가 된다. 만약 사용자 홈 디렉토리를 /home2/사용자로 하고 기본 쉘을 /bin/csh로 하고자 한다면 사용자 추가시 마다 선택을 하거나 옵션을 넣어 주어야 할 것이다. 
사용자 추가시 홈디렉토리, 기본쉘등의 기본 값을 설정하는 방법이 있다.
 
사용자 추가시 기본값 확인
 
~] # useradd -D
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes
 
useradd 명령어의 -D 옵션을 사용하면 사용자 추가 시 사용할 기본값을 확인할 수 있다. 
 
사용자 추가시 기본값 변경
 
~] # useradd -D -b /home2 -s /bin/csh
~] # useradd -D
GROUP=100
HOME=/home2
INACTIVE=-1
EXPIRE=
SHELL=/bin/csh
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes
 
위 설정은 useradd의 -D 과 -b, -s 옵션을 사용하여 사용자 기본 홈베이스디렉토리(BASE_DIR)를 /home2로 기본 쉘을 /bin/csh로 변경한 것이다. 이후 생성되는 사용자는 홈디렉토리와 기본쉘이 위에서 설정한 것을 기본으로 생성될 것이다. 
위 설정에 대한 파일은 /etc/default/useradd 이다.
 
 
 
 
[참     고]
사용자 추가시 홈 디렉토리에 생성되는 파일
사용자 추가시 생성되는 홈디렉토리에는 다음과 같은 파일들이 생성되어 있을 것이다. 다음은 wyjung 사용자의 홈디렉토리를 확인해 본 것이다.
 
~] # ls -Al /home/wyjung/
합계 12
-rw-r--r--. 1 wyjung wyjung  18  6월 10 13:31 .bash_logout
-rw-r--r--. 1 wyjung wyjung 193  6월 10 13:31 .bash_profile
-rw-r--r--. 1 wyjung wyjung 231  6월 10 13:31 .bashrc
...
 
ls 명령어에 -Al옵션을 사용하여 wyjung 사용자의 홈디렉토리(/home/wyjung/)의 파일 및 디렉토리를 확인하였다. 다음 파일들이 있다.
.bash_logout : 로그아웃 할 때 실행되는 파일이다.
.bash_profile : 로그인시 실행되는 파일이다. 
.bashrc : .bash_profile에 의해 실행되며 주로 alias나 함수등을 설정한다.
 
위 3개의 파일은 사용자를 추가할 때마다 생성된다. 시스템에 따라 위 3개의 파일보다 더 많은 파일, 디렉토리가 생성될 수 도 있다. 이는 사용자 생성시 기본적으로 복사되는 파일 및 디렉토리이며, /etc/skel/ 디렉토리에 파일 및 디렉토리가 사용된다. 
 
~] # ls -Al /etc/skel/
합계 12
-rw-r--r--. 1 root root  18  6월 10 13:31 .bash_logout
-rw-r--r--. 1 root root 193  6월 10 13:31 .bash_profile
-rw-r--r--. 1 root root 231  6월 10 13:31 .bashrc
...
 
위 3개 또는 그 이상의 파일 및 디렉토리를 열어보면 사용자 홈디렉토리에 존재하는 파일과 내용일 동일한 것을 확인할 수 있다.
위 3개의 파일을 수정하면 사용자 생성시 수정된 파일을 복사해 사용하게 될것이다.
 
 
7.1.3. 사용자 정보 수정
 
정보를 수정하고자 하는 사용자를 선택하고 “등록정보”를 클릭하면 다음창이 나타난다.
0004.png

 

 

먼저 사용자 데이터 탭은 사용자에 대한 기본정보를 변경할 수 있는 부분이다.
명령어를 이용하여 위 정보를 변경하고자 한다면 다음 명령어를 이용한다. 같은 명령어에 여러 옵션을 사용해도 무관하다.
 
- 사용자명 변경 : 로그인 사용자를 변경할 수 있다. (권장 하지 않음)
 
~] # usermod wyjung -l wyjung4
 
위 결과는 -l 옵션을 사용하여 사용자 계정을 wyjung에서 wyjung4로 변경하는 것이다.
 
- 이름 변경 : 이름은 코멘트를 변경하는 것이다.
 
~] # usermod wyjung -c "정우영1"
 
위 결과는 -c 옵션을 사용하여 wyjung 사용자의 이름을 "정우영1“으로 변경하는 것이다.
 
- 암호 변경 : 비밀번호를 변경한다.
 
~] # passwd wyjung
wyjung 사용자의 비밀 번호 변경 중
새  암호:
새  암호 재입력:
passwd: 모든 인증 토큰이 성공적으로 업데이트 되었습니다.
 
비밀번호 변경을 위해 passwd 명령어를 사용하였다. wyjung 사용자의 비밀번호를 변경하였다.
 
- 홈디렉토리 변경
 
~] # usermod wyjung -d "/home/doly"
 
위 결과는 -d 옵션을 사용하여 wyjung사용자의 홈디렉토리를 “/home/doly"으로 변경하는 것이다.
 
- 로그인 쉘 변경
 
~] # usermod wyjung -s "/bin/csh"
 
위 결과는 -s 옵션을 사용하여 wyjung사용자의 쉘을 /bin/csh로 변경하는 것이다.
 
 
0005.png

 

 

계정 정보 탭을 확인해 보자. 계정 기간 만료 일자를 설정할 수 있고 “로컬 암호를 변경할 수 없습니다.(Local password is locked)”를 이용하여 계정을 잠글 수 있다. 명령어를 이용한다면 다음과 같다.
 
계정 정보 확인
 
~] # chage -l wyjung
마지막으로 암호를 바꾼 날                                       : 7월 16, 2014
암호 만료                                       :안함
암호가 비활성화 기간                                    :안함
계정 만료                                               :안함
...
 
chage 명령어에 -l 옵션을 사용하여 계정 만료일 등을 알 수 있다.
 
- 계정이 기간 만기되도록 함(E)
 
~] # usermod wyjung -e 2014-09-10
 
위와 같이 설정하면 wyjung 계정은 2014년 9월 10일에 만료되도록 하는 것이다.
 
- 계정을 잠금 / 해제
 
~] # passwd -l wyjung
wyjung 사용자의 비밀 번호 잠금
passwd: 성공
~] # passwd -u wyjung
wyjung 사용자의 비밀 번호 잠금 해제 중
passwd: 성공
 
위와 같이 passwd 명령어를 사용하여 -l 옵션으로 wyjung 사용자를 로그인 못하도록 잠금거나 -u 옵션을 사용하여 해제 할 수 있다.
 
 
0006.png

 

 

암호 정보 탭을 확인해 보자.
 암호가 기한 만기되도록 함(E) : 특정 기간이 지나면 암호를 만료시켜 변경하도록 하는 것이다. 기본 선택이 되어 있다.
변경전 허용일(L) : 암호를 변경할 수 있는 최소 날짜를 설정한다. 0이면 제한이 없는 것이다. 10으로 설정하면 암호 변경후 10일 이내는 변경할 수 없다. 대부분 기본값인 0(제한 안함)을 유지한다.
암호 변경 만기일(R) : 암호를 변경하지 않고 사용할 수 있는 최대 일수이다. 90일으로 많이 설정하며 90일이 지나서 접속하게 되면 암호를 변경하는 절차가 진행되고 변경하지 않으면 로그인을 할 수 없다.
암호 변경 경고일(W) : 암호 변경 만기일 전부터 만료 예고 메시지를 보여주게 되는데 경고 메시지를 보여줄 일수를 설정하는 것이다. 7으로 설정되어 있으면 암호 변경 만기일 7일 전부터 만기일과 변경하라는 경고 메시지를 접속하는 사용자에게 알려주게 된다.
계정 정지 만기일(I) : 암호 변경 만기일이 지난 후 설정한 일수가 지나게 되면 계정을 잠그게 된다. -1을 설정하면 이 기능을 비활성화 하게 한다.
□ 다음번 로그인 시 암호 변경 강제 : 다음번 로그인시에 비밀번호를 변경하게 암호 변경 만기일을 조정해 버린다.
 
위 설정을 명령어를 이용한다면 다음과 같이할 수 있다.
 
암호 정보 확인
 
~] # chage -l wyjung
마지막으로 암호를 바꾼 날                                       : 7월 16, 2014
암호 만료                                       :안함
암호가 비활성화 기간                                    :안함
계정 만료                                               :안함
암호를 바꿀 수 있는 최소 날 수          : 0
암호를 바꿔야 하는 최대 날 수           : 99999
암호 만료 예고를 하는 날 수             : 7
 
 
chage 명령어에 -l 옵션을 사용하여 암호 정보를 확인할 수 있다.
 
암호 변경할 수 있는 최소 날짜 설정
암호를 변경을 너무 자주 하는 것을 막기 위해 최소 유효기간을 입력한다. 대부분 기본값인 0(제한없음)을 유지한다. 
 
~] # chage -m 10 wyjung
 
chage 명령어에 -m 옵션을 사용하여 암호 변경할 수 있는 최소 일수를 10일으로 설정하였다.
 
~] # passwd -n 10 wyjung
 
passwd 명령어에 -n 옵션을 사용하여 동일한 설정이 가능하다.
 
 
암호 변경 만기일 설정
암호를 변경하지 않고 사용할 수 있는 최대 유효일수이다. 즉 지정일 이후에는 무조건 암호를 변경해야 한다는 것이다. 권고안에 따르면 90일 정도로 설정한다.
 
~] # chage -M 90 wyjung
 
chage 명령어에 -M 옵션을 사용하여 암호 변경 없이 사용할 수 있는 최대일수를 90일으로 설정하였다.
 
~] # passwd -x 10 wyjung
 
passwd 명령어에 -x 옵션을 사용하여 동일한 설정이 가능하다.
 
암호 변경 경고일 설정
암호 변경 만기일이 되기 전에 로그인 하는 사용자에게 경고메시지를 보여줄 기간을 설정한다. 대부분 기본값인 7을 유지한다.
 
~] # chage -W 7 wyjung
 
chage 명령어에 -W 옵션을 사용하여 경고메시지를 암호 변경 만기일 이전 7일부터 보여주게 설정하였다.
 
~] # passwd -w 10 wyjung
 
passwd 명령어에 -w 옵션을 사용하여 동일한 설정이 가능하다.
 
계정 정지 만기일 설정
암호 변경 만기일이 지난 후 계정을 만료시킬 일수를 설정한다. 대부분 -1을 설정하여 계정은 만기시키지 않는다.
 
~] # chage -I 10 wyjung
 
chage 명령어에 -I(대문자 I) 옵션을 사용하여 암호 변경 만기일이 지나 10일을 경과하게 되면 계정을 잠그게 된다. 계정을 잠그면 로그인을 못하게 된다.
 
~] # passwd -i 10 wyjung
 
passwd 명령어에 -i 옵션을 사용하여 동일한 설정이 가능하다.
 
다음번 로그인시 암호 강제 변경
다음번 로그인시 암호를 강제로 변경하게 하려면 계정의 비밀번호를 만료시키면 된다. 
 
~] # passwd -e wyjung
 
passwd 명령어에 -e 옵션을 사용하여 사용의 비밀번호를 만료시켰다.
 
 
[참     고]
비밀번호 보안 정책 
많은 보안 권고사항을 보면 비밀번호는 적어도 3개월에 한번찍 변경하게 하고 있다. 여러 보안 점검에서 사용자 비밀번호를 3개월 마다 변경하게 강제하고 있고 모든 사용자에게 설정해야 한다. 앞에서 설명한 것은 사용자들 마다 비밀번호 강제 변경주기를 설정하였지만 다음과 같이 설정하여 기본적으로 적용할 수 있다.
 
/etc/login.defs 파일을 열어 다음과 같이 수정한다.
 
 
PASS_MAX_DAYS   90
PASS_MIN_DAYS   0
PASS_MIN_LEN    8
PASS_WARN_AGE   7
 
위 설정에 대한 의미는 다음과 같다.
PASS_MAX_DAYS : 암호를 변경하지 않고 사용할 수 있는 유효기간
   기본 값은 99999일이며, 권장은 3개월(약 90일)이다. 
PASS_MIN_DAYS   : 암호를 변경할 수 있는 최소 기간이며
   암호는 자주 변경해도 무관하니 제한이 없는 기본값 0으로 둔다.
PASS_MIN_LEN   : 암호 최소 길이이다.
   암호 최소 길이는 기본 5자 이상이며, 권장은 8자 이상이다.
PASS_WARN_AGE   : 암호 유효기간이 끝나기 전에 경고 메시지를 보여줄
   날수를 설정한다. 기본 7일이며 기본값을 유지한다.
 
그 밖에 /etc/login.defs 에는 메일관련(메일큐 디렉토리, 메일박스 디렉토리, 메일파일)설정과 사용자 UID범위, 시스템 사용자 UID범위, 그룹 GID범위, 시스템 그룹 GID범위, 사용자 삭제시 실행할 사용자 프로그램 지정, 사용자 생성시 사용자 홈디렉토리 생성 유무 및 UMASK등을 설정할 수 있다. 사용자 삭제시 사용자 그룹의 멤버가 없다면 그룹까지 삭제할지 유무도 여기서 설정한다. /etc/login.defs 파일을 열어보면 위 기능에 대해 상세히 설명되어 있다.
 
 
 
 
0007.png

 

 

그룹(G) 탭을 확인해 보자.
시스템에 등록된 전체 그룹리스트가 나타나고 원하는 그룹을 선택하여 소속시킬 수 있다. 기본 그룹을 변경할 수 도 있다. 
위 설정을 명령어를 이용한다면 다음과 같이할 수 있다.
 
사용자가 속한 그룹 확인
다음 명령어로 특정 사용자가 속한 그룹을 확인할 수 있다.
 
~] # groups wyjung
wyjung : wyjung superuser
 
groups 명령어로 사용자가 속한 그룹을 확인하였다.
 
사용자가 속한 그룹 추가
다음 명령어로 사용자가 속한 그룹을 추가할 수 있다.
 
~] # usermod -a -G doly wyjung
~] # groups wyjung
wyjung : wyjung doly superuser
 
usermod의 -G 옵션을 사용하여 소속 그룹을 설정하였다. 만약 -G 옵션만 준다면 소속된 그룹이 “doly"로 변경될 것이다. -a (추가) 옵션을 주어 기존 그룹은 유지하면서 "doly"그룹에 추가하도록 한 것이다.
 
사용자가 속한 그룹 제거
사용자가 속한 그룹에서 특정 그룹만 제거하는 것은 아무리 찾아보아도 옵션을 제공하지 않았다. 다음과 같은 방법으로 제거할 수 있다.
 
~] # groups wyjung
wyjung : wyjung doly superuser wheel
~] # usermod -G superuser,wheel wyjung
~] # groups wyjung
wyjung : wyjung superuser wheel
 
 
위 예는 groups 명령어를 이용하여 소속된 그룹을 확인하였고 usermod의 -G옵션을 이용하여 사용자의 소속그룹을 재설정한다. groups명령으로 확인한 소속그룹중 제거하고자 하는 그룹만을 빼고 “,”로 구분하여 모두 입력한다. 이러한 방법으로 소속 그룹을 제거할 수 밖에 없다. 
 
사용자의 기본(primary) 그룹 변경
사용자의 기본그룹은 다음과 같이 변경할 수 있다.
 
~] # groups wyjung
wyjung : wyjung superuser
 ~] # usermod -g doly wyjung
 ~] # groups wyjung
wyjung : doly superuser
 
groups명령어 입력시 처음에 보여주는 것이 기본 그룹이다. 기본그룹을 바꾸기 위해 usermod의 -g 옵션을 사용하여 "doly"로 변경하였다. 변경된 기본그룹을 groups 명령어로 확인하고 있다.
 
 
7.1.4. 사용자 삭제
 
삭제하고자 하는 사용자를 선택하고 “삭제”를 클릭하면 다음창이 나타난다.
0008.png

 

 

위와 같이 사용자를 삭제할 수 있으며, 기본적으로 홈디렉토리, 메일스풀 및 임시파일을 사용자 삭제와 동시에 삭제되게 한다. 체크박스를 선택하지 않으면 삭제되지 않는다. 사용자 삭제하는 방법을 명령어로 알아보자.
 
사용자 삭제
 
~] # userdel -r wyjung
 
userdel 명령어에 -r 옵션을 사용하여 사용자를 삭제한다. -r 옵션은 위 GUI 화면에서 체크한 홈디렉토리, 메일스풀, 임시 파일을 삭제하는 옵션이다. 만약 홈디렉토리, 메일스풀, 임시 파일을 남기고 싶다면 -r 옵션을 사용하지 않으면 된다. (사용자 삭제와 동시에 사용자의 기본 그룹은 다른 사용자가 등록되어 있지 않으면 삭제된다. 만약 다른 사용자가 등록되어 있다면 삭제되지 않는다. 위 예에서는 wyjung 그룹은 삭제되게 된다.)
 
 
 
 이상으로 20번째 강좌를 마무리 하겠습니다. GUI를 사용하여 사용자를 관리하는 방법과 그와 대응되는 TUI 방법을 알아 보았습니다. 10월의 마지막밤에 강좌 작성합니다. 기초체력을 위해 운동을 시작했습니다. 젊었을 때는 잘 했는데.. 힘드네요 ㅠㅠ  2014년 10월 31일(금) 도리(Doly)였습니다.^^ 
 
#################################################
* 본 강좌는 언제든 갱신될 수 있으며, 원글은 www.linux.co.kr 강좌>리눅스>Doly의 연재강좌 에서 수정됩니다. 
* 본 강좌의 일부 또는 전체를 인용하실 경우, 반드시 출처를 밝혀 주시기 바랍니다.
 
* 수정이력 :
 2014.10.31(금): 최초작성
List of Articles
번호 제목 글쓴이 날짜 조회 수

APM mariadb download origin address

  • LynX
  • 2019-06-19
  • 조회 수 1991

APM What one can and should optimize

  • LynX
  • 2019-06-03
  • 조회 수 1418

CentOS mariadb install

  • LynX
  • 2019-05-31
  • 조회 수 1182

CentOS init mode change

  • LynX
  • 2019-05-30
  • 조회 수 1290

APM ext zip install

  • LynX
  • 2019-02-19
  • 조회 수 1614

APM ext ImageMagick install

  • LynX
  • 2019-02-19
  • 조회 수 513

3D Printer Pronterface(PrintRun) install file

  • LynX
  • 2018-09-13
  • 조회 수 753

CentOS Grub UUID change

  • LynX
  • 2018-08-08
  • 조회 수 869

Linux letsencrypt wildcard

  • LynX
  • 2018-07-26
  • 조회 수 798

Printer cura usb connection

  • LynX
  • 2018-07-06
  • 조회 수 666

CentOS cli 무선랜

  • LynX
  • 2018-06-07
  • 조회 수 448

APM 윈도우에 APM 페키지 설치 file

  • LynX
  • 2018-05-04
  • 조회 수 590

APM MySQLTuner 설치

  • LynX
  • 2018-04-27
  • 조회 수 545

CentOS CentOS7 커널 업데이트

  • LynX
  • 2018-04-23
  • 조회 수 702

HTML Tag CSS 여러가지 모양 만들기

  • LynX
  • 2018-02-08
  • 조회 수 772

Linux wkhtmltopdf wkhtmltoimage install

  • LynX
  • 2018-01-31
  • 조회 수 602

APM LZ4_LIBS Not Found (CentOS7, MariaDB 10.1.29)

  • LynX
  • 2018-01-03
  • 조회 수 485

APM mysql ./configure

  • LynX
  • 2017-12-15
  • 조회 수 805

APM PHP-7.2.0

  • LynX
  • 2017-12-12
  • 조회 수 3157

Linux libiconv

  • LynX
  • 2017-12-08
  • 조회 수 558

XE Login