Linux 시스템 사용자 및 그룹 관리
11377 단어 Linux 시스템 설정 및 서비스 기반linuxshell
사용자/그룹 기본 개념
1. 개념
1.1 사용자 와 그룹
1. 시스템 의 모든 프로 세 스 (실행 중인 프로그램) 는 특정 사용자 로 실 행 됩 니 다.2. 모든 파일 은 특정 사용자 가 가지 고 있 습 니 다.3. 파일 과 디 렉 터 리 에 대한 접근 은 사용자 의 제한 을 받는다.4. 실행 중인 프로 세 스 와 연 결 된 사용 자 는 이 프로 세 스 가 접근 할 수 있 는 파일 과 디 렉 터 리 를 확인 합 니 다.
1.2 사용자 의 역할
1. 현재 로그 인 사용자 정보 보기
[root@localhost ~]# id
uid=0(root) gid=0(root) =0(root)
2. 파일 을 보 는 owner
[root@localhost ~]# ll /home/
[root@localhost ~]# ls -l /home/ ( )
8
drwx------. 15 js js 4096 7 24 18:42 js
drwx------. 15 1001 1001 4096 7 24 09:39 user1
drwx------. 3 2002 2002 78 7 24 14:59 user2
3. 실행 중인 프로 세 스 의 username 보기
[root@localhost ~]# ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.2 0.4 193760 4420 ? Ss 18:40 0:02 /usr/lib/systemd/systemd --switched-root --system --deserialize 22
root 2 0.0 0.0 0 0 ? S 18:40 0:00 [kthreadd]
2. 사용자/그룹 정보 저장 파일
2.1 사용자 기본 정보 파일
[root@localhost ~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
.
.
.
js:x:1000:1000:js:/home/js:/bin/bash
//
(root:x:0:0:root:/root:/bin/bash
:x:uid:gid: :HOME:shell) 7
예제 설명:
root:x:0:0:root:/root:/bin/bash
//
root: :
X: :
0: UID: : RHEL7
uid: 0
uid: 1~999
uid: 1000+
0: GID:GROUP // ,
root: : manager //
/root: : ,
/bin/bash: shell:
2.2 사용자 암호 정보 파일
[root@localhost ~]# cat /etc/shadow
root:$6$VH6zGRVV9H3tAuQD$s8Fk7s4BY01fz7rq6No8qOdoCbAgt/tUT59JLf2s7bTQFRjGOXzp8WaA.oubaQISBGAeHNdIrLWzSM2qgi1d0.::0:99999:7:::
예제 설명:
root:$1$MYG2N:15636:0:99999:7: : :
root:$1$MYG2NDG6$a1wtyr5GDM2esAPjug0YP0:15636:0:99999:7:: :
//
1)“ ” /etc/passwd
2)“ ” , , , ;
;
。
$6$ , SHA-512 ,
$1$ MD5
$2$ Blowfish
$5$ SHA-256 。
3)“ ” , 。 。 SCOLinux , 1970 1 1 。
4)“ ” 。
5)“ ” 。
6)“ ” 。
7)“ ” 。( 。 。)
8)“ ” , , 。 , , 。( 。)
9)
2.3 그룹 정보 파일
[root@localhost ~]# cat /etc/group
root:x:0: // : : ID: ,
사용자/그룹 관리
1. 사용자
1.1 사용자 가 지정 하지 않 은 옵션 만 들 기
[root@localhost ~]# useradd user01
[root@localhost ~]# id user01
uid=1001(user01) gid=1001(user01) =1001(user01)
//
= ( ) = ( ) = ID( )
:
, , Primary Group.
1.2 사용자 지정 옵션 만 들 기
[root@localhost ~]# useradd user02 -u 2002 // user02 uid
[root@localhost ~]# useradd user03 -d /user03 // user03
1.3 사용자 삭제
[root@localhost ~]# userdel -r user02 //(-r )
1.4 사용자 암호
:root (js)
[root@localhost ~]# passwd js
: (js) , 。
[js@localhost ~]$ passwd
1.5 기타 옵션 관리
[root@localhost ~]# usermod -s /sbin/nologin user02 // SHELL
1.6 그룹 구성원 관리
1) 사용자 의 원래 정보 보기
[root@localhost ~]# id user02
uid=1002(user02) gid=1002(user02) =1002(user02)
2) 사용 자 를 hr 그룹 에 추가
:usermod -aG
[root@localhost ~]# usermod -aG hr user02
3) 사용자 정보 다시 보기
[root@localhost ~]# id user02
uid=1002(user02) gid=1002(user02) =1002(user02),1005(hr)
4) 사용자 그룹 제거 (확장)
:gpasswd -d user02 hr
vim /etc/group //
2. 사용자 그룹
2.1 조작
1) hr 그룹 만 들 기
[root@localhost ~]# groupadd hr
[root@localhost ~]# tail -3 /etc/group
tcpdump:x:72:
js:x:1000:
hr:x:1001: // , 。
2) 그룹 net 01 을 만 들 고 gid 2002 를 지정 합 니 다.
[root@localhost ~]# groupadd net01 -g 2002
[root@localhost ~]# tail -3 /etc/group
js:x:1000:
hr:x:1001:
net01:x:2002:
3) 삭제 그룹
[root@localhost ~]# groupdel net01
[root@localhost ~]# tail -3 /etc/group
tcpdump:x:72:
js:x:1000:
hr:x:1001:
2.2 분류
1) 기본 그룹 은 사용자 가 만 들 고 같은 이름 의 그룹 을 자동 으로 만 듭 니 다.2) 추가 그룹 사용자 가 가입 한 다른 그룹.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Linux Makinalarda NFS Sunucu Mount Etme(데비안 및 RPM)Debian은 Red Hat 탭과 Linux NFS Sunucu 라이브러리를 모두 지원합니다. NFS 지불 방법은 클라이언트 제작자가 사용하지 않는 기본 설정을 유지하는 것입니다. Örnek verecek olurs...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.