Pada sistem operasi berbasis Debian, lakukantail /var/log/auth.log | grep username harus memberi Anda sudo pengguna sejarah. Saya tidak yakin ada cara untuk mendapatkan riwayat perintah terpadu dari perintah + sudo normal pengguna.
Pada sistem operasi berbasis RHEL, Anda perlu memeriksa /var/log/secure bukannya /var/log/auth.log .
Baru saja menguji yang berikut, dan itu bekerja dengan sangat baik.
sudo vim /home/USER_YOU_WANT_TO_VIEW/.bash_history
Jika pengguna mengeluarkan perintah seperti pada sudo somecommand , perintah akan muncul di log sistem.
Jika pengguna menelurkan sebuah shell dengan misalnya, sudo -s , sudo su , sudo sh , dll, maka perintah boleh muncul di riwayat pengguna root, yaitu di /root/.bash_history atau serupa.
Linux:Bagaimana cara mengirim pesan ke pengguna lokal yang masuk ke X11?
Bagaimana cara memeriksa zona waktu mana di Linux?