기록에서 어떤 사용자가 어떤 명령을 실행했는지 확인해야 합니다. 기록을 입력하면 명령에 날짜, 시간 및 사용자가 나와야 합니다. 이 목표를 달성하는 방법은 무엇입니까?
답변1
history
이 명령은 현재 사용자의 기록을 표시한다는 점을 항상 기억하세요 . 이는 사용자가 다른 사용자의 기록을 볼 수 없음을 의미합니다.
root
사용자로 로그인 해주세요
다음 명령을 실행하십시오.
grep -e "$pattern" /home/*/.bash_history
사용자가 여러 명인 경우 사용자 이름은 다음과 같이 표시됩니다./home/username
예제 출력:
/home/testuser1/.bash_history:ls /home/testuser2/.bash_history:pwd
Bash 기록에서 타임스탬프를 보는 방법
기록 명령에서 날짜와 시간을 보려면 다음 명령을 실행하십시오.
HISTTIMEFORMAT="%d/%m/%y %T "
history
그런 다음 명령을 입력하십시오
샘플 출력
root@system:~# 기록 67 2018년 2월 4일 19:25:03 에코 "안녕" 68 2018년 2월 4일 19:25:03 ls -l 69 2018년 2월 4일 19:25:03 비밀번호 70 2018년 2월 4일 19:25:03 ifconfig