จะทำให้โฟลเดอร์เป็นแบบส่วนตัวได้อย่างไร


14

ฉันใช้ Ubuntu กับผู้ใช้หลายคนและฉันต้องการให้โฟลเดอร์สามารถดูได้เฉพาะผู้ใช้รายใดรายหนึ่ง ความคิดใด ๆ ที่จะทำอย่างไร

คำตอบ:


14

แก้ไข: ในความคิดที่สองฉันตระหนักว่าฉันอาจเข้าใจผิดคำถาม หากคุณต้องการให้ไดเรกทอรีปรากฏเฉพาะกับผู้ใช้รายใดรายหนึ่ง (เช่นสำหรับผู้ใช้รายอื่นทุกรายรายการนั้นจะไม่ปรากฏในรายชื่อไดเรกทอรี) คุณไม่สามารถทำเช่นนั้นได้โดยไม่ห้ามไม่ให้ผู้ใช้รายอื่นแสดงเนื้อหาของ ไดเรกทอรีหลัก ดังนั้นหากไดเรกทอรีอยู่/foo/barคุณสามารถลบrสิทธิ์ใน/foo(สำหรับทุกคนยกเว้นเจ้าของ) เพื่อป้องกันไม่ให้ผู้ใช้รายอื่นแสดงเนื้อหาของ/fooแต่คุณไม่สามารถซ่อน/foo/barเฉพาะ (แม้ว่าคุณจะสามารถซ่อนเนื้อหาของมันได้)

คำตอบเก่า:

ทำให้ผู้ใช้เฉพาะนั้นเป็นเจ้าของไดเรกทอรีแล้วลบสิทธิ์ทั้งหมดในไดเรกทอรีนั้นให้ทุกคนยกเว้นเจ้าของ ในเปลือกคุณจะใช้chmodในการทำสิ่งนี้:

chmod 700 the_directory

หากคุณใช้ตัวจัดการไฟล์ให้ลบเครื่องหมายถูกทั้งหมดในแท็บการอนุญาตยกเว้นตัวที่อยู่ใน "ผู้ใช้" - คอลัมน์ (รายละเอียดที่แน่นอนขึ้นอยู่กับตัวจัดการไฟล์ของหลักสูตร)


หากคุณลบสิทธิ์ x จาก / foo จะเกิดขึ้นกับฉันที่ผู้ใช้ไม่สามารถเข้าถึงไดเรกทอรีที่เป็นเจ้าของโดยหนึ่งในกลุ่มของเขาภายใน / foo
Melissa Loos

ฉันเล่นกับสิทธิ์และดูเหมือนว่ามันเป็นสิทธิ์ r ที่คุณต้องการลบในโฟลเดอร์หลัก
Melissa Loos

@MelissaLoos คุณพูดถูกขอบคุณ ฉันแก้ไขคำตอบของฉันแล้ว
sepp2k

1

หากคุณต้องการทำสิ่งนี้จาก GUI สิ่งนี้จะอธิบายในความช่วยเหลือสำหรับเบราว์เซอร์ไฟล์ GNOME (หรือที่เรียกว่า Nautilus):

http://library.gnome.org/users/user-guide/2.29/nautilus-permissions.html.en#nautilus-permissions-folder

โดยทั่วไปคุณเพียงแค่เลือกโฟลเดอร์จากนั้นเลือกไฟล์ -> คุณสมบัติ -> สิทธิ์

มิฉะนั้นคำตอบของ sepp2k นั้นถูกต้องอย่างแน่นอนและลิงก์ของ txwikinger นั้นยอดเยี่ยมถ้าคุณสนใจคำอธิบายเชิงลึกเกี่ยวกับการอนุญาตให้ใช้ไฟล์ unix


0

บทช่วยสอนนี้อธิบายรายละเอียดทั้งหมดเกี่ยวกับวิธีตั้งค่าการอนุญาตไฟล์ใน Linux (และดังนั้นใน Ubuntu) ซึ่งคุณสามารถควบคุมการเข้าถึงได้


แต่บทช่วยสอนนั้นไม่ได้ตอบคำถาม
Melissa Loos
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.