ฉันใช้ Ubuntu กับผู้ใช้หลายคนและฉันต้องการให้โฟลเดอร์สามารถดูได้เฉพาะผู้ใช้รายใดรายหนึ่ง ความคิดใด ๆ ที่จะทำอย่างไร
ฉันใช้ Ubuntu กับผู้ใช้หลายคนและฉันต้องการให้โฟลเดอร์สามารถดูได้เฉพาะผู้ใช้รายใดรายหนึ่ง ความคิดใด ๆ ที่จะทำอย่างไร
คำตอบ:
แก้ไข: ในความคิดที่สองฉันตระหนักว่าฉันอาจเข้าใจผิดคำถาม หากคุณต้องการให้ไดเรกทอรีปรากฏเฉพาะกับผู้ใช้รายใดรายหนึ่ง (เช่นสำหรับผู้ใช้รายอื่นทุกรายรายการนั้นจะไม่ปรากฏในรายชื่อไดเรกทอรี) คุณไม่สามารถทำเช่นนั้นได้โดยไม่ห้ามไม่ให้ผู้ใช้รายอื่นแสดงเนื้อหาของ ไดเรกทอรีหลัก ดังนั้นหากไดเรกทอรีอยู่/foo/bar
คุณสามารถลบr
สิทธิ์ใน/foo
(สำหรับทุกคนยกเว้นเจ้าของ) เพื่อป้องกันไม่ให้ผู้ใช้รายอื่นแสดงเนื้อหาของ/foo
แต่คุณไม่สามารถซ่อน/foo/bar
เฉพาะ (แม้ว่าคุณจะสามารถซ่อนเนื้อหาของมันได้)
คำตอบเก่า:
ทำให้ผู้ใช้เฉพาะนั้นเป็นเจ้าของไดเรกทอรีแล้วลบสิทธิ์ทั้งหมดในไดเรกทอรีนั้นให้ทุกคนยกเว้นเจ้าของ ในเปลือกคุณจะใช้chmod
ในการทำสิ่งนี้:
chmod 700 the_directory
หากคุณใช้ตัวจัดการไฟล์ให้ลบเครื่องหมายถูกทั้งหมดในแท็บการอนุญาตยกเว้นตัวที่อยู่ใน "ผู้ใช้" - คอลัมน์ (รายละเอียดที่แน่นอนขึ้นอยู่กับตัวจัดการไฟล์ของหลักสูตร)
หากคุณต้องการทำสิ่งนี้จาก GUI สิ่งนี้จะอธิบายในความช่วยเหลือสำหรับเบราว์เซอร์ไฟล์ GNOME (หรือที่เรียกว่า Nautilus):
โดยทั่วไปคุณเพียงแค่เลือกโฟลเดอร์จากนั้นเลือกไฟล์ -> คุณสมบัติ -> สิทธิ์
มิฉะนั้นคำตอบของ sepp2k นั้นถูกต้องอย่างแน่นอนและลิงก์ของ txwikinger นั้นยอดเยี่ยมถ้าคุณสนใจคำอธิบายเชิงลึกเกี่ยวกับการอนุญาตให้ใช้ไฟล์ unix
บทช่วยสอนนี้อธิบายรายละเอียดทั้งหมดเกี่ยวกับวิธีตั้งค่าการอนุญาตไฟล์ใน Linux (และดังนั้นใน Ubuntu) ซึ่งคุณสามารถควบคุมการเข้าถึงได้