본문 바로가기
Linux

3. Linux 기본 명령어(사용자관련 who,whoami, w,users,logname, id, groups)

by Choraengyi 2016. 10. 27.

이번에는 사용자명령에 관련된 명령어를 알아보겠습니다.



1. who


현재 시스템에 로그인되어 있는 사용자를 출력해 주는 명령입니다.


사용법

who [option]


옵션은 이렇게 나와있습니다. 


옵션

의 미

 -a

  -b,-d,-l,-p,-r,-t,-T,-u 를 통합한 옵션

 -b

 시스템부팅시간 출력

 -d

 죽은 프로세스 출력

 -H

 출력되는 정보의 헤더를 출력

 -l

 로그인프로세스 출력

 -p

 ini프로세스에 의해 발생된 프로세스 출력

 -q

 로그인된 사용자명과 사용자수 출력

 -r

 런 레벨 출력

 -s

 사용자명, 라인, 시간출력(명령어 없이쓰는 who와 같음)

 -t

 시스템시간이 변경된 정보출력

-T

 사용자의 메세지 상태 출력

 -u

 로그인한 사용자 목록 출력


사용예는 이렇습니다. 정보확인 명령어라 이정도만 확인하고 넘어가겠습니다.




2. whoami


사용중인 권한자를 출력해 주는 명령입니다. 부가적으로 설명을 드리면 로그인된 사용자명이 아니고 권한자에 주의 깊게 보셔야 합니다.


권한자를 출력하기 때문에 su명령으로 바꾸어서 들어갈시 su명령으로 권한을 부여받은 사용자명이 뜹니다. 반대로 who는 사용자를 출력하기 때문에


su를 입력한 사용자가 뜹니다. 아래와 같이..



3. w


로그인된 사용자와 수행중인 작업을 출력해주는 명령입니다.


사용법

w [option]



이건 영어도 해석할만하고, 딱히 기능이라고 해봐야 간략히 보여주고 그런거라서 이정도로 보고 넘어가겠습니다.


4. users


시스템에 로그인되있는 사용자의 아이디를 출력해줍니다. (사용자의 아이디이기 때문에 su명령수행되기 전 사용자의 id가출력됨)


사용법

users

**옵션이 help랑 version밖에 안나와서 따로 적지 않겠습니다.



5. logname


사용자의 로그인계정을 출력, users와 마찬가지로 su명령 수행전의 사용자 로그인계정이 출력됨.


사용법

logname


**옵션이 help랑 version밖에 안나와서 따로 적지 않겠습니다.




6. id


시스템에 등록된 아이디 정보를 출력하는 명령.


사용법

id [option] [user]


옵션

의 미

 -g

 주 그룹의 GID만 출력

 -G

 사용자가 속한 모든 그룹의 GID출력

 -n

 UID, GID대신(숫자값) 이름으로 출력,(u나 g, G옵션과 같이사용)

 -u

 사용자의 UID값만 출력



예시입니다. n옵션은 -u랑 -g를 같이 쓰면 안된다고 하네요. 참고하세요. 한개씩 같이 써야합니다.




7. groups


사용자가 속한 그룹명을 출력합니다.


사용법

groups [user]


사용자명을 끝에 않붙이면 현재 로그인한 사용자에 대한 그룹이 출력됩니다.(옵션은 따로 없어서 안적습니다.)




이상입니다.

728x90
반응형

댓글