모든 사용자의 기록을 얻는 방법

모든 사용자의 기록을 얻는 방법

현재 로그인한 사용자의 기록 파일을 찾을 수 있는 $HISTFILE 변수가 있다는 것을 알고 있지만 서버의 모든 기록 파일을 가져오려면 어떻게 해야 합니까?

나는 다음 사항에 대해 생각하고 있습니다 :

sudo find /home/ -name '*_history*'

산출:

root@anders:~# sudo find /home/ -name '*_history*'
/home/seb/.bash_history
/home/adionditsak/.bash_history
/home/jakob/.bash_history
...

이렇게 하면 문제가 해결됩니까? 아니면 더 좋은 방법이 있습니까?

답변1

모든 기록 파일에 대한 디렉토리를 생성하고 그에 따라 HISTFILE설정할 수 있습니다 /etc/profile. 예를 들어 HISTFILE=/var/somedir/history/${USER}_history모든 기록 파일이 포함된 위치가 있습니다. 그러나 사용자는 예를 들어 그녀의 .bashrc.

관련 정보