วิธีคืนค่าไดเร็กทอรี /tmp ที่ถูกลบใน Linux
ไดเร็กทอรี /tmp
ประกอบด้วยไฟล์ส่วนใหญ่ที่จำเป็นต้องใช้ชั่วคราว ซึ่งถูกใช้โดยโปรแกรมต่างๆ เพื่อสร้างไฟล์ล็อคและสำหรับการจัดเก็บข้อมูลชั่วคราว ไฟล์เหล่านี้จำนวนมากมีความสำคัญสำหรับโปรแกรมที่รันอยู่ในปัจจุบัน และการลบออกอาจทำให้ระบบล่มได้
ในระบบ Linux ทั้งหมดหากไม่ใช่ระบบ Linux ส่วนใหญ่ เนื้อหาของไดเร็กทอรี /tmp
จะถูกลบ (เคลียร์ออก) ในเวลาบูตหรือเมื่อปิดระบบโดยระบบโลคัล นี่เป็นขั้นตอนมาตรฐานสำหรับการดูแลระบบ เพื่อลดจำนวนพื้นที่เก็บข้อมูลที่ใช้ (โดยทั่วไปคือบนดิสก์ไดรฟ์)
ข้อสำคัญ: อย่าลบไฟล์ออกจากไดเร็กทอรี /tmp
เว้นแต่คุณจะรู้แน่ชัดว่าคุณกำลังทำอะไรอยู่! ในระบบที่มีผู้ใช้หลายราย การดำเนินการนี้อาจลบไฟล์ที่ใช้งานอยู่ ซึ่งขัดขวางกิจกรรมของผู้ใช้ (ผ่านโปรแกรมที่พวกเขาใช้อยู่)
จะเกิดอะไรขึ้นหากคุณลบไดเร็กทอรี /tmp
โดยไม่ตั้งใจ ในบทความนี้ เราจะแสดงวิธีการกู้คืน (สร้างใหม่) ไดเรกทอรี /tmp
หลังจากลบออกแล้ว
แนะนำให้อ่าน: วิธีการกู้คืนไฟล์ที่ถูกลบใน Linux
สิ่งที่ควรทราบก่อนรันคำสั่งด้านล่าง
- /tmp จะต้องเป็นของผู้ใช้รูท
- ตั้งค่าการอนุญาตที่เหมาะสมที่จะอนุญาตให้ผู้ใช้ทุกคนใช้ไดเร็กทอรีนี้ (ทำให้เป็นสาธารณะ)
sudo mkdir /tmp
sudo chmod 1777 /tmp
หรือรันคำสั่งนี้
sudo mkdir -m 1777 /tmp
ตอนนี้ให้รันคำสั่งด้านล่างเพื่อตรวจสอบสิทธิ์ของไดเร็กทอรี
ls -ld /tmp
การอนุญาตที่ตั้งไว้ที่นี่หมายความว่าทุกคน (เจ้าของ กลุ่ม และคนอื่นๆ) สามารถอ่าน เขียน และเข้าถึงไฟล์ในไดเร็กทอรีได้ และ t
(บิตติดหนึบ) ซึ่งหมายถึงไฟล์เท่านั้นที่จะถูกลบโดยเจ้าของเท่านั้น
หมายเหตุ: เมื่อคุณกู้คืนไดเร็กทอรี /tmp
ดังที่แสดงด้านบนแล้ว ขอแนะนำให้คุณ รีบูต ระบบ เพื่อให้ทุกโปรแกรมเริ่มทำงานได้ตามปกติ
แค่นั้นแหละ! ในบทความนี้ เราได้แสดงวิธีคืนค่า (สร้างใหม่) ไดเรกทอรี /tmp หลังจากลบออกโดยไม่ตั้งใจใน Linux ส่งความคิดเห็นของคุณผ่านแบบฟอร์มข้อเสนอแนะด้านล่าง