Gunakan getent
untuk menghitung direktori home.
getent passwd |
cut -d : -f 6 |
sed 's:$:/.bash_history:' |
xargs -d '\n' grep -s -H -e "$pattern"
Jika direktori home Anda berada di lokasi yang terkenal, itu bisa sesederhana
grep -e "$pattern" /home/*/.bash_history
Tentu saja, jika pengguna menggunakan shell yang berbeda atau nilai yang berbeda HISTFILE
, ini tidak akan memberi tahu Anda banyak. Ini juga tidak akan memberi tahu Anda tentang perintah yang tidak dieksekusi melalui shell, atau tentang alias dan fungsi dan perintah eksternal yang dihapus sekarang yang ada di beberapa direktori pengguna di awal pengguna $PATH
. Jika apa yang ingin Anda ketahui adalah perintah apa yang telah dijalankan pengguna, Anda perlu proses akuntansi atau sistem audit yang lebih menarik; lihat Memantau aktivitas di komputer saya. , Bagaimana cara memeriksa berapa lama proses berjalan setelah selesai? .