ฉันไม่สามารถหาคำตอบได้ทุกที่ ฉันจะรู้ได้อย่างไรว่าใครเปลี่ยนชื่อไดเรกทอรี
ls -al
แสดงเฉพาะชื่อผู้ใช้ที่สร้าง dirctory
root
เฉพาะในระบบส่วนใหญ่เท่านั้น) ที่ทำchown
ในไดเรกทอรีจะเป็น uid ที่มีประสิทธิภาพของกระบวนการที่สร้างไดเรกทอรีนั้น
ฉันไม่สามารถหาคำตอบได้ทุกที่ ฉันจะรู้ได้อย่างไรว่าใครเปลี่ยนชื่อไดเรกทอรี
ls -al
แสดงเฉพาะชื่อผู้ใช้ที่สร้าง dirctory
root
เฉพาะในระบบส่วนใหญ่เท่านั้น) ที่ทำchown
ในไดเรกทอรีจะเป็น uid ที่มีประสิทธิภาพของกระบวนการที่สร้างไดเรกทอรีนั้น
คำตอบ:
นั่นไม่ใช่ข้อมูลที่ถูกบันทึกตามปกติเว้นแต่คุณจะจัดการกับผลกระทบนั้นเป็นพิเศษ (เช่นผ่านระบบการตรวจสอบบางระบบ)
บริการที่ผู้ใช้เปลี่ยนชื่อไดเรกทอรี (เช่นผ่าน FTP, SFTP, WebDAV, แซมบ้า ... ) อาจมีบันทึกที่สามารถช่วยได้ คุณสามารถลองและตรวจสอบบันทึกเหล่านั้นlast
, lastcomm
, audit
บันทึกการตรวจสอบรอบเวลาโฟลเดอร์ได้เปลี่ยนชื่อเป็น
หากคุณกำลังดูแลระบบคุณสามารถดูแฟ้มประวัติของเปลือกหอยของผู้ใช้ที่มีสิทธิ์ในการเปลี่ยนชื่อ (ถ้าไดเรกทอรีถูกเปลี่ยนชื่อจาก/A/dir
ไป/B/newdir
มันเป็นใครก็ตามที่มีการเข้าถึงการเขียนไปยังทั้งสอง/A
และ/B
(สมมติว่า/A
ไม่ได้มีt
บิตในการอนุญาตและ/A/dir
และ/B
อยู่ในระบบไฟล์เดียวกัน))
คุณทำไม่ได้ เนื่องจากการเปลี่ยนชื่อไดเรกทอรี (หรือไฟล์) กำลังเปลี่ยนรายการในไดเรกทอรี (พาเรนต์) นั้นจะต้องเป็นผู้ที่มีสิทธิ์เขียนไปยังไดเรกทอรีนั้น แต่จะไม่ลงทะเบียนที่ใดก็ตามที่เปลี่ยนแปลงไฟล์ / ไดเรกทอรี
ลักษณะ
LoggedFS เป็นระบบไฟล์แบบฟิวส์ซึ่งสามารถบันทึกการทำงานทุกอย่างที่เกิดขึ้นได้
มันทำงานยังไง?
ฟิวส์ทำเกือบทุกอย่าง LoggedFS ส่งข้อความไปยัง syslog เท่านั้นเมื่อถูกเรียกโดยฟิวส์แล้วปล่อยให้ระบบไฟล์จริงทำงานที่เหลือ
มันสามารถใช้ได้เป็น deb ใน Ubuntu สิ่งที่ตลกมาก อย่างไรก็ตามเมื่อคุณจะพยายามใช้มันบนเซิร์ฟเวอร์ไม่ว่างมันจะกินพื้นที่ว่างในดิสก์ทั้งหมดของคุณได้อย่างง่ายดาย