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
나머지는 위의 내용과 같이 확인해볼 수 있음
'Linux > 2) 리눅스 서버 관리자 과정' 카테고리의 다른 글
| 10_01-05 User & Group Administration - 사용자 삭제 (userdel) (0) | 2021.08.31 |
|---|---|
| 10_01-04 User & Group Administration - 사용자 관리 (usermod) (0) | 2021.08.31 |
| 10_2 User & Group Administration - 사용자 관리 명령어 (0) | 2021.08.31 |
| 10_1 User & Group Administration - 사용자 정보 파일 (0) | 2021.08.31 |
| 3_4 File System Administration - 슈퍼블럭(superblock)복구 (0) | 2021.08.30 |