OS (운영체제)/리눅스

[리눅스] 사용자 계정 확인

뜽배 2022. 5. 13. 11:16
728x90
반응형

1. 사용자 계정 확인

 

[/etc/passwd을 통해 사용자 계정을 관리할 수 있다]

# vi /etc/passwd

 

/etc/passwd 파일은 ‘:’ 기준으로 데이터를 구분한다

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

1     : 2 : 3 : 4:    5  :     6   :     7

이렇게 7개의 필드로 구분되며

 

7개의 필드는 아래의 내용과 같다

 

1. 사용자 계정 ID

2. 패스워드

3. 사용자 UID

4. 그룹 GID

5. 계정 정보( 보통은 사용자 이름)

6. 홈 디렉터리

7. 쉘 환경

 

위의 정보는 사용자 계정 등록 시 설정할 수 있다.

비밀번호를 제외하고 /etc/passwd를 수정하여 설정할 수 있다.

하지만 해당 파일을 수정한다면 계정에 심각한 문제가 발생할 수 있으니 건들지 말자

 

두 번째 필드는 비밀번호 필드인데 전부 x로 되어 있다. 보안 때문에 비밀번호 부분은 별도로 저렇게 처리한다.

비밀번호를 관리하는 파일은 /etc/shadow 파일이다

 

알고 싶은 계정만 뽑는 명령어

# cut f1 d: /etc/passwd | grep us

‘| grep us’ 명령어를 추가해 조건을 주어 계정 중에 ‘us’가 들어간 계정을 보여준다.

 

 

 

2. 계정 등록

 

계정이 있는지 확인

# cat /etc/passwd | grep 게정명

계정 생성

# useradd 계정명

 

비밀번호 설정

# passwd 게정명

 

3. 사용자 계정 삭제

계정 + 홈 디렉터리 삭제

# userdel r 계정명

 

계정만 삭제

# userder 계정명

 

728x90
반응형