การสร้างบัญชีอาจถูกบันทึก ภายใต้ Linux (ถ้าใช้ชุดยูทิลิตี้เงาทั่วไป) ทำให้รายการบันทึกภายใต้สิ่งอำนวยความสะดวกuseradd
auth.info
โดยทั่วไปแล้วบันทึกนี้จะอยู่ใน/var/log/secure
หรือ/var/log/auth.log
(ขึ้นอยู่กับการกระจาย)
คุณสามารถตรวจสอบข้อมูลสำรองของคุณ/etc/passwd
และดูว่าเป็นข้อมูลที่อายุน้อยที่สุดที่ไม่มีบัญชีนี้ ฉันใช้และแนะนำผู้ดูแลเพื่อติดตามการเปลี่ยนแปลง/etc
ดังนั้นgit annotate /etc/passwd
ฉันจะให้คำตอบ (อันที่จริงgit annotate
จะบอกฉันครั้งสุดท้ายที่รายการของผู้ใช้มีการเปลี่ยนแปลง; อีกเล็กน้อยขุดที่มีระบบอัตโนมัติอยู่นอกขอบเขตของคำตอบนี้จะบอกฉันเมื่อรายการถูกเพิ่ม)
หากคุณไม่มีบันทึกการตรวจสอบการสำรองข้อมูลและประวัติการแก้ไขคุณจะต้องใช้วิธีการวิเคราะห์พฤติกรรม เงื่อนงำที่ดีคือไฟล์ที่มีการเปลี่ยนแปลงเวลา inode (ctime) เก่าที่สุด ฮิวริสติกนี้สามารถโกหกได้ทั้งสองวิธี: หากไดเรกทอรีถูกย้ายไปที่บ้านของผู้ใช้มันอาจมีไฟล์ที่มีเวลาเก่า (แต่สำหรับพวกเขาที่จะเก่ากว่าผู้ใช้) uid ของพวกเขาจะไม่เป็นของผู้ใช้ of uid เกี่ยวข้องกับการอัพเดต ctime ดังนั้นคุณสามารถข้ามไฟล์ที่ผู้ใช้ไม่ได้เป็นเจ้าของ); ในทางกลับกันบางเหตุการณ์สามารถเปลี่ยนเวลาของไฟล์ได้ (เช่นหากระบบทั้งหมดได้รับการกู้คืนจากข้อมูลสำรอง) คุณสามารถเริ่มต้นจากโฮมไดls -Alctr ~bob
เร็กตอรี่ของผู้ใช้ ( | sed -n 2p), ซึ่งอาจมีไฟล์จาก/etc/skel
ที่ผู้ใช้ไม่เคยแก้ไข ( .bash_logout
เป็นไฟล์ธรรมดา), และดูว่ามีไฟล์เก่ากว่าfind ~bob ! -cnewer ~bob/.bash_logout -user bob
หรือไม่ ด้วย zsh ให้เรียกใช้ls -ld ~bob/**/*(Doc[1]u:bob:)
.
/var/log/auth.log
(คุณอาจต้องดูในบันทึกการหมุนเช่นกัน:/var/log/auth.log.1
,/var/log/auth.log.2.gz
, ... ) นี่จะให้เงื่อนงำแก่คุณในวันแรกที่บัญชีผู้ใช้รับรองความถูกต้อง สิ่งนี้จะไม่ทำงานสำหรับผู้ใช้ระบบและจะล้มเหลวหากบัญชีถูกสร้างขึ้นมานานกว่าsyslog
ระยะเวลาการหมุนเวียนบันทึกของคุณ