반응형
사용자 및 그룹 정보 관련 명령어
users
- 설명
- 현재 호스트에 로그인되어 있는 모든 사용자를 출력한다.
- 형식
- users
- 주요 예제
- users
who
- 설명
- 현재 호스트에 로그인되어 있는 모든 사용자의 정보를 출력한다.
- 터미널 종류, 로그인 시각 등이 기본적으로 출력된다.
- 형식
- who [options]
- 옵션
- -a, --all: 모든 옵션을 준 것과 같음
- -b, --boot: 마지막 부팅 시간을 출력
- -d, --dead: 좀비 프로세스를 출력
- -H, --heading: 출력하는 각 컬럼의 헤더를 출력
- -l, --login: 시스템 로그인 프로세스를 출력
- -m: 표준 입력과 관련된 사용자만 출력
- -p, --process: init 프로세스가 생성한 프로세스를 출력
- -q, --count: 로그인한 모든 사용자의 이름과 개수를 출력
- -r, --runlevel: 현재 실행 레벨(run level)을 출력
- -t, --time: 마지막으로 시스템 시간이 변경됐던 시간을 출력
- -T, -w, --mesg: 터미널의 연결 상태를 의미하는 기호를 출력. '+'는 터미널이 쓰기 가능하다는 의미이고, '-"는 그렇지 않다는 의미이다. '?'는 터미널이 현재 오류 상태라는 의미.
- -u, --user: 각 사용자의 유휴시간(idle time)과 프로세스 ID를 출력
- 주요 예제
- who
- who am i
- who -aH
whoami
- 설명
- 현재 로그인한 사용자의 사용자명을 출력한다.
- id 명령어에 -un 옵션을 사용한 것과 동일하다.
- 주요 예제
- $ whoami
w
- 설명
- 현재 로그인한 사용자가 어떤 시스템에서 로그인했는지 어떤 프로세스를 실행하고 있는지 출력한다.
- 형식
- w [options] [user]
- 옵션
- -h, --no-header: 각 칼럼의 헤더를 출력하지 않는다.
- -s, --short: 정보를 간략히 출력한다.
- 주요 예제
- $ w
- $ w apple
logname
- 설명
- 현재 로그인한 사용자의 로그인 이름을 출력한다.
- 주요 예제
- $ logname
id
- 설명
- 지정한 사용자의 사용자 정보와 그룹 정보를 출력하거나 현재 사용자의 정보를 출력한다.
- 형식
- id [options] [username]
- 옵션
- -Z, --context: 현재 사용자의 보안 컨텍스트 정보를 출력한다.
- -g, --group: 이펙티브 그룹 ID(effective group ID)를 출력한다.
- -G, --groups: 모든 그룹 ID를 출력한다.
- -n, --name: -u, -g, -G 옵션을 사용할 때 숫자 대신 이름으로 출력한다.
- -r, --real: -u, -g, -G 옵션을 사용할 때 이펙티브 ID(effective ID) 대신에 리얼 ID(real ID)를 출력한다.
- -u, --user: 이펙티브 사용자 ID(effective user ID)를 출력한다.
- 주요 예제
- $ id
- $ id -Gn
groups
- 설명
- 특정 사용자나 현재 로그인한 사용자가 속한 그룹을 표시한다.
- 정보 취득을 위해 필요한 경우 /etc/shadow와 /etc/passwd 파일도 참조한다.
- 주요 예제
- $ groups
- $ groups apple
lslogins
- 설명
- wtmp 및 btmp 로그를 바탕으로 시스템의 전체 사용자를 출력한다.
- 정보 취득을 위해 필요한 경우 /etc/shadow와 /etc/passwd 파일도 참조한다.
- 형식
- lslogins [options]
- 옵션
- -a, --acc-expiration: 마지막 패스워드 변경일과 만료날짜를 출력한다.
- -g, --groups: 지정한 그룹의 정보를 출력한다.
- -L, --last: 사용자의 마지막 로그인 정보를 출력한다.
- -u, --user-accs: 시스템 사용자를 제외한 사용자의 정보를 출력한다.
- 주요 예제
- lslogins
- lslogins -u
pwconv, pwunconv, grpconv, grpunconv
- 설명
- pwconv: /etc/passwd로부터 /etc/shadow를 생성한다.
- pwunconv: /etc/passwd와 /etc/shadow를 통해 /etc/passwd를 생성하고 /etc/shadow를 삭제한다.
- grpconv: /etc/group로부터 /etc/gshadow를 생성한다.
- grpunconv: /etc/grop과 /etc/gshadow를 통해 /etc/group을 생성하고 /etc/gshadow를 삭제한다.
pwunconv 이전
- 주요 예제
- $ sudo pwunconv
pwck, grpck
- 설명
- pwck: /etc/passwd에 잘못된 내용이 있는지 점검하는 명령어이다.
- grpck: /etc/group에 잘못된 내용이 있는지 점검하는 명령어이다.
반응형
'Linux > 리눅스 시스템 관리' 카테고리의 다른 글
01-02-02 파일 시스템 관리_특수 권한 (0) | 2022.02.13 |
---|---|
01-02-01 파일 및 디렉터리 관리 (0) | 2022.02.12 |
01-01-06 사용자 환경설정 파일 (0) | 2022.02.10 |
01-01-05 그룹 계정 관리 (0) | 2022.02.09 |
01-01-04 사용자 계정 관리 (0) | 2022.02.08 |