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?