본문 바로가기
IT ▶/Linux & Network

[Linux 정리] 리눅스 사용자 그룹 관리 (Linux user/group)

by 오프로 2019. 4. 10.

- 사용자 / 그룹 관리 (User/Group Management)

기본적으로 리눅스에서는 사용자를 보기 위해서는 /etc/passwd 에서 확인.

아래처럼 cat, gedit, tail(최근 생성한 사용자 확인 편리) 등으로 해당 파일을 확인하시면 됩니다.

 

- 사용자 조회 파일 : /etc/passwd (ex : cat /etc/passwd, gedit /etc/passwd, tail /etc/passwd)

- 그룹 조회 파일 : /etc/group

 

- 사용자 의미

user1:x:1001:1001::/home/user1:/bin/bash

(사용자 이름:암호:사용자ID:사용자그룹ID:전체이름:홈디렉토리:기본쉘)

- 그룹 의미

testGroup:x:1000:UserA

(그룹이름:비밀번호:그룹ID:그룹에속한사용자이름)

 

- 관련 명령어

# useradd : 사용자 추가 (ex : useradd choi)

# useradd -g : 사용자 생성 및 그룹에 추가 (ex : useradd -g testGroup choi)

# passwd : 사용자 비밀번호 지정 및 변경 (ex : passwd choi)

# userdel : 사용자 삭제 (ex : userdel choi).

# groups : 사용자 그룹 조회

   ex>

      groups : 현재 사용자 그룹 조회

      groups choi : choi 사용자 그룹 조회)

# chage : 사용자 암호를 주기적 관리

   ex>

      chage -l choi : choi 사용자 설정 확인

      chage -M 30 choi : choi 사용자 설정 암호 사용가능 기간 최대 30일)

# groupadd : 사용자 그룹 생성

   ex> groupadd A : 'A' 그룹 생성

# groupdel : 사용자 그룹 삭제

   ex> groupdel A : 'A' 그룹 삭제

 

- 링크 (Link)

# 링크는 하드링크, 심볼릭 링크 파일로 구분

# 심볼릭 링크 경우 윈도우에서 바로가기 식으로 리눅스 파일에 접근이 가능

# 심볼링 링크 파일 -> inode2 -> 원본파일 포인터 -> 원본 파일 접근

# (inode 리눅스 파일시스템에서의 자료구조로 파일의 소유권, 허가, 종류와 데이터 주소 정보를 갖고 있다.)

# ls -li 로 inode 번호 조회 가능 (아래 빨간box 참조)

 

# 차이점

# 하드링크는 Data 블록 같은 원본파일로 생성하여 inode 번호와 파일크기도 동일하다.

# 소프트링크는 주소를 참조하여 원본 파일 포인터를 찾아 inode 번호도 다르고 파일크기도 다르다.

 

728x90
300x250