Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 상대경로
- CP
- 리눅스
- 데이터
- pwd
- IT
- CodeBlock
- mkdir
- command
- 코드블럭
- 데이터베이스
- 명령어
- DBMS
- copy
- MV
- 에러
- 커스터마이징
- printworkingdirectory
- move
- RM
- 커널패닉
- 절대경로
- 턱스
- Linux
- VM
- Tux
- cat
- Touch
- less
- remove
Archives
- Today
- Total
Snow flake
[command] id 명령어 본문
id 명령어는 특정 리눅스 사용자의 user, group을 출력해주는 명령어입니다.
# 사용법
id [유저명]
# 옵션, 유저명을 지정하지 않을 경우 현재 접속한 유저 정보를 표시
id
# 결과
uid=0000(user01) gid=0000(group01) groups=0000(group01),0001(group02)
위와 같이 옵션이나 특정 유저명을 지정하지 않았을 경우엔 현재 로그인 되어있는 유저의 uid, gid, group 정보를 표시해 줍니다.
현재 로그인하지 않은 다른 유저의 정보를 얻는 것도 가능합니다.
# scott 유저에 대한 정보를 표시
id scott
# 결과
uid=0001(scott) gid=1000(dba) groups=1000(dba)
id 명령어에는 옵션을 사용하는 경우는 많이 있지는 않지만 몇몇 옵션들이 있습니다.
# id 옵션
# -a : 다른 버전과 호환성을 위한 옵션으로 거의 사용하지 않음
# -g : effective group id만 출력
# -G : 모든 group id를 출력
# -n : uid 대신 이름을 출력 / -u -g -G 옵션과 함께 사용
# -r : effective id 대신 real id를 출력 / -u -g -G 옵션과 함께 사용
# -u : effective user id만을 출력
# -z : id 출력 항목을 공백이 아닌 NUL 문자로 구분하도록 지시
# -Z : 현재 유저의 보안관련 내용을 출력 / SELinux 사용 커널에서만 작용
옵션을 사용 할 경우 몇몇 예시입니다.
effective(유효한) 사용자의 id만을 출력
id -u
# 결과
0001
유효한 그룹의 id만을 출력
id -g
# 결과
1000
사용자가 속한 유효한 그룹의 모든 id를 출력
id -G
# 결과
0000 0001
uid 대신 사용자명으로 출력
id -un
# 결과
scott
보통 여러개의 테스트 서버를 올려두고 진행을 할 경우에, 내가 현재 어떤 서버에서 어떤 사용자로 접속을 해 있는지 어느순간 잊어버리기 때문에 순수하게 id 커맨드만 사용하는 경우가 많기는 합니다만, 옵션을 사용해 자신에게 필요한 정보만을 뽑아내는 것도 가능합니다.
'Programming > Linux' 카테고리의 다른 글
[command] history 명령어 (0) | 2022.10.30 |
---|---|
[command] pwd 명령어 (0) | 2022.10.26 |
[command] mv 명령어 (0) | 2022.10.24 |
[command] cp 명령어 (0) | 2022.10.23 |
[command] rm 명령어 (0) | 2022.10.11 |