다른 사람이 ssh를 통해 로그인 한 내용과 Linux에서 수행중인 내용을 알 수 있습니까?


1

루트 사용자로서 다른 ssh-login 사용자가 수행 한 작업과 Linux에서 수행중인 작업을 알 수 있습니까?

답변:


1

who(또는 w) 명령을 사용하여 현재 로그인 한 사람을 볼 수 있습니다.이 last명령을 사용하여 최근에 상자에 로그인 한 사람 (더 이상 로그인하지 않은 사람)의 기록을 볼 수 있습니다.

위의 두 명령 모두에서 아무것도 보이지 않으면 루트 권한을 가진 사람이 기록을 지 웠음을 의미합니다.

그러나 현재 하고있는 사람이 무엇인지 알 수 없습니다 . 당신이 할 수있는 것은 .bash_history(bash를 사용한다고 가정) 파일과 마지막 명령을 보는 것입니다. 여기서 사용자가 셸에서 로그 아웃 한 경우 실행하는 명령 만 찾을 수 있습니다.


who일부 줄을로 출력합니다 user pts/NUM DATE TIME (:0.0). 일부 줄의 경우 (: 0.0)이 아니라 (IP 주소)입니다. (: 0.0)이 죽은 것을 의미합니까?
Lee

1
아니요, 디스플레이입니다. 그것은 기본적으로 누군가가 리눅스가 물리적 로그인으로 이해하는 어떤 메커니즘에 연결되어 있음을 의미합니다. 박스에 연결된 키보드를 통한 물리적 액세스 iLO/DRAC, 박스와 물리적으로 상호 작용하는 방법 등을 사용자에게 제공하는 것과 같은 서비스 .
nKn

세상에, 나는 예상치 못한 시간에 많은 연결을 보았습니다 (에 의해 등재 됨 w)
Lee

그래도 문제가 해결되지 않으면 다른 질문에 답변 한대로 모두 종료하고 최대한 빨리 비밀번호를 변경하십시오.
nKn

따라서 내가 의미하는 바가 있으면 display:0.0로컬 연결이므로 걱정할 필요가 없습니다.
Lee

1

w답입니다. 그리고 명령 기록을 보려면 언제든지 ~/.bash_history파일을 확인할 수 있습니다.

w:

$w
 17:13:38 up 1 day,  3:45,  3 users,  load average: 1.57, 1.24, 1.02
USER     TTY        LOGIN@   IDLE   JCPU   PCPU WHAT
claudio  :0        Tue13   ?xdm?   5:42m  0.40s gnome-session
claudio  pts/0     Tue14   24:04m  0.20s  0.20s bash
claudio  pts/1     Tue15    0.00s  0.08s  0.00s w
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.