본문 바로가기

Linux/2) 리눅스 서버 관리자 과정

10_01-03 User & Group Administration - 사용자 추가(useradd)

2_1_1 user01 사용자 추가

 전제조건) 기존에 존재하는 사용자는 없어야 한다

   ex. user01/ user02/ user03/,,,,,,

 

만약 사용자가 존대한다면 아래와 같이 삭제

# cat /etc/passwd | tail     (# awk -F : '$3 >= 1000 && $3 <= 6000 {print $0}' /etc/passwd)

# userdel -r <사용자 이름>   (ex. userdel -r user01)

 

① user01 사용자 추가 및 정보 확인

- 사용자 추가 ( useradd CMD + passwd CMD)

# useradd user01

# passwd user01

: 사용자 추가하고 비밀번호 설정

[root@server1 ~]# useradd user01
[root@server1 ~]# passwd user01
user01 사용자의 비밀 번호 변경 중
새  암호: (user01)
잘못된 암호: 암호는 8 개의 문자 보다 짧습니다
새  암호 재입력: (user01)
passwd: 모든 인증 토큰이 성공적으로 업데이트 되었습니다.

 

 # grep user01 /etc/passwd     grep 명령어를 이용해 /etc/passwd에 'user01' 문자열이 포함된 부분 출력

[root@server1 ~]# grep user01 /etc/passwd
user01:x:1001:1001::/home/user01:/bin/bash

user01:x:1001:1001::/home/user01:/bin/bash

- 사용자 UID : 1001

- 사용자 GID : 1001

- 사용자 홈 디렉토리 : /home/user01

- 로그인 쉘 : /bin/bash

 

# grep user01 /etc/shadow       grep 명령어를 이용해 /etc/shadow에 'user01' 문자열이 포함된 부분 출력

[root@server1 ~]# grep user01 /etc/shadow
user01:$6$h7TxWJwb8sAQC2If$3EVtQ7K3hhkqqbdySQ7xQK7tQHCguhk2P/AoUZqL/DU0.nuxPpYUZK83/bXgK9Elol.WKJgxMBvCzXNZTi/9I.:18869:0:99999:7:::

user01:$6$h7TxWJwb8sAQC2If$3EVtQ7K3hhkqqbdySQ7xQK7tQHCguhk2P/AoUZqL/DU0.nuxPpYUZK83/bXgK9Elol.WKJgxMBvCzXNZTi/9I.:18869:0:99999:7:::

- 사용자 이름 : user01

- 암호화된 암호 필드

$6$h7TxWJwb8sAQC2If$3EVtQ7K3hhkqqbdySQ7xQK7tQHCguhk2P/AoUZqL/DU0.nuxPpYUZK83/bXgK9Elol.WKJgxMBvCzXNZTi/9I.

- 암호 변경 날짜 (일수) : 18869

- 암호 변경 최소 날짜 : 0

- 암호 변경 최대 날짜 : 99999

- 경고 날짜 : 7

 

# grep user01 /etc/group

[root@server1 ~]# grep user01 /etc/group
user01:x:1001:

user01:x:1001:

- 그룹 이름 : user01

- 그룹 암호 : x

- 그룹 GID :  1001

 

# ls -ld /home/user01

 -l 옵션 : 상세 내용을 출력

 -d 옵션 : 지정 경로에 있는 최상위 디렉토리만 출력

[root@server1 ~]# ls -ld /home/user01
drwx------ 4 user01 user01 131  8월  6 12:55 /home/user01/

- 홈 디렉토리의 퍼미션이 700(rwx------)

- 다른 사용자는 /home/user01 디렉토리 안의 내용을 볼 수 없음

 

# ls -al /home/user01

-a : 숨겨진 파일이나 디렉토리 출력

[root@server1 ~]# ls -al /home/user01
합계 20K
drwx------  4 user01 user01 131  8월  6 12:55 ./
drwxr-xr-x. 4 root   root    34  8월 30 17:21 ../
-rw-------  1 user01 user01 346  8월 10 20:07 .bash_history
-rw-r--r--  1 user01 user01  18  7월 22  2020 .bash_logout
-rw-r--r--  1 user01 user01 141  7월 22  2020 .bash_profile
-rw-r--r--  1 user01 user01 376  7월 22  2020 .bashrc
drwx------  3 user01 user01  19  8월  6 12:55 .config/
-rw-------  1 user01 user01  16  8월  6 12:55 .esd_auth
drwxr-xr-x  4 user01 user01  39  8월  3 13:30 .mozilla/

 

# ls -al /etc/skel

[root@server1 ~]# ls -al /etc/skel
합계 24K
drwxr-xr-x.   3 root root   78  8월  3 13:32 ./
drwxr-xr-x. 146 root root 8.0K  8월 30 17:26 ../
-rw-r--r--.   1 root root   18  7월 22  2020 .bash_logout
-rw-r--r--.   1 root root  141  7월 22  2020 .bash_profile
-rw-r--r--.   1 root root  376  7월 22  2020 .bashrc
drwxr-xr-x.   4 root root   39  8월  3 13:30 .mozilla/

==> /etc/skel 디렉토리 안의 내용이 /home/user01 디렉토리로 복사되고, 사용자 것으로 변경된 것을 확인

 

# ls -l /var/spool/mail

[root@server1 ~]# ls -l /var/spool/mail
합계 0
-rw-rw----. 1 fedora mail 0  8월  3 13:53 fedora
-rw-rw----. 1 rpc    mail 0  8월  3 13:37 rpc
-rw-rw----  1 user01 mail 0  8월  6 10:07 user01

-rw-rw----  1 user01 mail 0  8월  6 10:07 user01

:  user01 사용자 메일함이 생성된 것을 확인 할 수 있음

 

② user02 사용자 추가 및 정보 확인

# mkdir -p /users

# useradd -d /users/user02 user02

# passwd user02

나머지는 위의 내용과 같이 확인해볼 수 있음