อะไรคือสิ่งที่เหนียวในระบบไฟล์ UNIX?
ในฐานะผู้ดูแลระบบคุณจะใช้เมื่อใดและอย่างไร
อะไรคือสิ่งที่เหนียวในระบบไฟล์ UNIX?
ในฐานะผู้ดูแลระบบคุณจะใช้เมื่อใดและอย่างไร
คำตอบ:
การใช้งานเดิมคือการให้คำแนะนำแก่ระบบปฏิบัติการที่ควรเรียกใช้งานแคชในหน่วยความจำเพื่อให้โหลดได้เร็วขึ้น การใช้งานส่วนใหญ่เลิกใช้แล้วเนื่องจากระบบปฏิบัติการค่อนข้างฉลาดในเรื่องนี้ ที่จริงแล้วฉันคิดว่าตอนนี้ OS บางตัวใช้เป็นคำใบ้ว่าปฏิบัติการไม่ควรถูกแคช
การใช้งานที่พบบ่อยที่สุดในวันนี้คือการสร้างไดเรกทอรีที่ทุกคนสามารถสร้างไฟล์ได้ แต่มีเพียงเจ้าของไฟล์ในไดเรกทอรีเท่านั้นที่สามารถลบได้ ตามเนื้อผ้าถ้าคุณมีไดเรกทอรีที่ทุกคนสามารถเขียนได้ทุกคนสามารถลบไฟล์ออกได้ การตั้งค่า sticky bit ในไดเรกทอรีทำให้มีเพียงเจ้าของไฟล์เท่านั้นที่สามารถลบไฟล์ออกจากไดเรกทอรีที่เขียนได้ทั่วโลก
การใช้คลาสสิกของสิ่งนี้คือ/tmp
ไดเรกทอรี:
$ ls -ld /tmp
drwxrwxrwt 29 root root 5120 May 20 09:15 /tmp/
t
ในโหมดมี bit เหนียว /tmp
หากไม่ได้ตั้งค่าก็จะสวยง่ายสำหรับผู้ใช้งานทั่วไปจะก่อให้เกิดความเสียหายโดยการลบทุกอย่างจาก เนื่องจาก daemons จำนวนมากใส่ซ็อกเก็ตใน/tmp
นั้นเป็นหลักจะเป็น DOS ท้องถิ่น