[Linux] 사용자 관리

hyeo_nii·2023년 8월 4일
0

Linux

목록 보기
12/20

1. 사용자와 그룹

리눅스는 다중 사용자 시스템 : 1대의 리눅스에 여러 명이 동시 접속하여 사용
root 계정(슈퍼유저) : 시스템의 모든 작업을 실행할 수 있는 권한을 가진 계정

✏️ /etc/passwd 파일 : 모든 사용자 계정 정보

사용자 이름:암호:사용자 ID:사용자가 소속된 그룹ID:전체 이름:홈 디렉터리:기본 셸

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

사용자 이름 - root
암호 - x (암호는 별도의 파일에 저장)
사용자 ID - 0 (사용자는 가장 높은 사용자라 기본적으로 0 할당)
그룹 ID - 0
전체 이름 - root (생략 가능)
홈 디렉터리 - /root
기본 셸 - /bin/bash


✏️ /etc/shadow 파일 : 계정 비밀번호 저장 파일


✏️ /etc/group 파일 : 사용자 그룹 정의 파일

그룹 이름:비밀번호:그룹 ID:그룹에 속한 사용자 이름
root:x:0:

그룹 이름 - root
비밀번호 - x (일반적으로 그룹의 비밀번호는 지정하지 않는다)
그룹 ID - 0
그룹에 속한 사용자 이름 - 참조용


2. 사용자와 그룹 제어 명령어

✏️ useradd(또는 adduser) : 새로운 사용자 계정 추가

-> useradd newuser1 : newuser1 계정추가

-> useradd -u 1234 newuser2 : 1234 ID로 지정해서 계정 추가

-> useradd -g myGroup newuser3

-> useradd -d /newHome newuser4 : 폴더 생성 후 계정 추가

-> useradd -s /bin/csh newuser5 : 셸 변경

-> man useradd : useradd에 대한 다양한 옵션


✏️ passwd : 사용자 비밀번호를 지정하거나 변경

-> passwd newuser1 : newuser1의 비밀번호 변경

-> passwd : 현재 사용자의 비밀번호 변경


✏️ usermod : 사용자 속성 변경


✏️ userdel : 사용자 삭제

-> userdel newuser1 : 사용자의 폴더는 남아있다.

-> userdel -r newuser2 : 사용자의 폴더까지 삭제


✏️ chage : 사용자 암호를 주기적으로 변경하도록 설정

-> chage -m 2 newuser5 : 암호를 바꿀 수 있는 최소 날 수 변경

-> chage -M 30 newuser5 : 암호를 바꿔야 하는 최대 날 수 변경

-> chage -W 10 newuser5 : 암호 만료 예고를 하는 날 수 변경

-> hage -E 2023/12/30 newuser5 : 암호 만료일 변경


✏️ groups : 사용자가 속한 그룹 출력


✏️ groupadd : 새로운 그룹 생성


✏️ groupmod : 그룹 속성 변경


✏️ groupdel : 그룹 삭제


✏️ gpasswd : 그룹 암호 설정, 그룹 관리 수행


-> ls -a /home/user1
	: 사용자를 생성하면 /etc/skel 밑의 파일들을 복사해서 생성
	: 사용자에게 배포할 파일을 /etc/skel에 넣어면 된다.

✔️ X 윈도우에서 사용자 관리 툴 확인 (권장하지 않음)

1개의 댓글

comment-user-thumbnail
2023년 8월 4일

공감하며 읽었습니다. 좋은 글 감사드립니다.

답글 달기

관련 채용 정보