사용자 확인 명령
- 사용자와 관련된 명령에는 현재 로그인한 사용자를 확인하는 명령과
UID, EUID를 확인하는 명령, 소속 그룹을 확인하는 명령이 있음
사용자 로그인 정보 확인하기 : who, w, last(?)
- 어떤 사용자 계정이 로그인했는지, 로그인해서 현재 어떤 작업을 하고 있는지 확인하는 명령
who - who 명령은 현재 시스템에 로그인한 사용자의 이름과 로그인한 단말기 번호, 로그인 시간 등의 정보를 출력 |
- 기능 : 현재 시스템을 사용하는 사용자의 정보를 출력 - 형식 : who [옵션] - 옵션 : * '-q' : 사용자의 이름만 출력 * '-H' : 출력 항목의 제목도 함께 출력 * '-b' : 마지막으로 재시작한 날짜와 시간을 출력 * '-m' : 현재 사용자 계정의 정보를 출력 * '-r' : 현재 런레벨을 출력 |
1) who 명령을 옵션 없이 사용 : 사용자의 이름 외에 부가적인 정보 출력 - 'who' 명령을 옵션없이 사용하면 사용자의 이름 외에 부가적인 정보가 출력 - 사용자의 이름, 사용자가 접속한 단말기 번호, 로그인한 시간, 외부 네트워크에서 접속했을 경우 외부 컴퓨터의 이름이나 IP 주소가 출력 ===================================================== sjw@sjw-HP-Mini-110-3500:~$ who 2) who -H 명령 : 각 항목의 제목을 출력 ===================================================== sjw@sjw-HP-Mini-110-3500:~$ who -H ===================================================== 3) who -q 명령 : 로그인한 사용자의 수와 계정 이름을 출력 ===================================================== sjw@sjw-HP-Mini-110-3500:~$ who -q 4) who -b 명령 : 시스템이 마지막으로 부팅한 날짜와 시간 정보를 출력 - 사용자의 정보를 출력하는 것이 아니라 시스템이 마지막으로 부팅한 날짜와 시간 정보를 출력 ===================================================== sjw@sjw-HP-Mini-110-3500:~$ who -b ===================================================== 5) who -r 명령 : 현재 런레벨을 출력 ===================================================== sjw@sjw-HP-Mini-110-3500:~$ who -r ===================================================== |
w - 'w 명령' 은 현재 시스템에 로그인한 사용자의 정보 외에 사용자가 현재 무엇을 하고 있는지 실행 중인 작업의 정보를 알려줌 - 'w 명령' 의 인자로 특정 사용자의 이름을 지정하면 그 사용자의 정보만 출력 |
- 기능 : 현재 시스템을 사용하는 사용자의 정보와 작업 정보를 출력 - 형식 : w [사용자 이름] |
1) w 명령 사용. - 'who' 명령에서 나온 출력 외에 활동에 대한 정보와 CPU 사용량, 시스템 로드 정보 등이 추가로 출력 ===================================================== sjw@sjw-HP-Mini-110-3500:~$ w ===================================================== |
last - 'last' 명령은 사용자의 이름과 로그인한 시간, 로그아웃한 시간, 터미널 번호나 IP 주소를 출력 - 누가 언제 로그인해서 로그아웃했는지를 한 눈에 알수 있음 |
- 기능 : 시스템에 로그인하고 로그아웃한 정보를 출력 - 형식 : last |
===================================================== |
UID와 EUID 확인하기 : whoami, who am i, id |
- 현재 작업 중인 내가 누구인지, UID와 EUID는 무엇인지 확인하는 명령 * UID 출력 : who am i, who -m * EUID 출력 : whoami, id |
1) 로그인해서 사용자 전환 하지 않은 상태 ===================================================== sjw@sjw-HP-Mini-110-3500:~$ whoami ===================================================== 2) 로그인 후 사용자 전환한 상태 ===================================================== user2@sjw-HP-Mini-110-3500:/home/sjw$ whoami ===================================================== - 'who am i' 는 UID(RUID)를 출력 - 'whoami' 와 'id' 는 EUID를 출력 |
소속 그룹 확인하기 : groups - 현재 사용자 계정이 속해 있는 그룹을 확인하는 명령 |
- 기능 : 사용자 계정이 속한 그룹을 출력 - 형식 : groups [계정명] |
- 특별히 사용자를 지정하지 않고 'groups' 명령을 실행하면 현재 사용자 계정이 속한 그룹을 출력 ===================================================== sjw@sjw-HP-Mini-110-3500:~$ groups ===================================================== - 사용자 계정을 인수로 지정하면 해당 사용자 계정이 속한 그룹의 정보를 출력 ===================================================== sjw@sjw-HP-Mini-110-3500:~$ groups user2 ===================================================== |