Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีตรวจสอบประวัติ Sudo ใน Linux

วิธีตรวจสอบประวัติ Sudo ใน Linux

แชร์คอมพิวเตอร์ให้ผู้อื่นใช้และให้สิทธิ์ sudo ควรตรวจสอบว่าพวกเขาใช้อย่างไร ดูประวัติ sudo ได้ง่าย

Authentication Log

บริการ Linux หลายอย่างเก็บ Log รวมถึงรายการ sudo รายละเอียด: ใคร เมื่อไร สั่งคำสั่งอะไร บน Debian/Ubuntu ใช้:

sudo nano /var/log/auth.log
วิธีตรวจสอบประวัติ Sudo ใน Linux

ดิสทริบิวชันอื่นอาจอยู่ที่ /var/log/secure หรือ /var/log/audit/audit.log หาตำแหน่งจากไฟล์ sudoers (มักอยู่ /etc/sudoers) ค้นหา logfile entry

ทำความเข้าใจ Log แบบง่าย

Log มีรายการเยอะ ใช้ grep กรองดีกว่า:

sudo grep sudo /var/log/auth.log

จำได้ปรับพาธ Log ให้ตรงดิสทริบิวชัน ผลลัพธ์แสดงในเทอร์มินัล

วิธีตรวจสอบประวัติ Sudo ใน Linux วิธีตรวจสอบประวัติ Sudo ใน Linux วิธีตรวจสอบประวัติ Sudo ใน Linux

อยากเก็บเป็นไฟล์ ให้ Redirect:

sudo grep sudo /var/log/auth.log > sudolist.txt

จะได้รายการพร้อม วันที่ เวลา ชื่อเครื่อง คำสั่งที่ใช้

Bash History ธรรมดา

ถ้าต้องการคำสั่งทั้งหมดที่พิมพ์ในเทอร์มินัล ดู .bash_history ใน Home:

sudo nano /home/USERNAME/.bash_history

ตอนนี้รู้วิธีเช็คประวัติ sudo แล้ว ยังสามารถปิดรหัสผ่าน sudo (ถ้าใช้คนเดียว) หรือทำให้ sudo แสดงดอกจัน (*) ได้อีก