ฉันมองไปรอบ ๆ ฟอรั่มเพื่อหาคำตอบ
ฉันมีผู้ใช้ 3 คน "user1", "user2", "user3":
- user1: เป็นผู้ใช้ sudo ที่เข้าถึงได้มากที่สุด
- user2: ยังเป็นผู้ใช้ sudo ที่มีการเข้าถึงน้อย
- user3: เป็นเพียงผู้ใช้อื่นที่ไม่มีการเข้าถึง sudo
ฉันพยายามให้สิทธิ์เข้าถึงพาร์ติชัน 1 และ 2 กับผู้ใช้ 1, ผู้ใช้ 2 และผู้ใช้ 3 เจ้าของพาร์ติชันคือรูท พาร์ติชันถูกเมาท์ที่
/media/user2/1
/media/user2/2
หมายเหตุ: ฉันพยายามเมาต์พาร์ทิชันโดยใช้
sudo mkdir /media/IntHDD170
sudo mkdir /media/IntHDD171
ซึ่งสร้างไดเรคทอรีเพื่อต่อพาร์ติชั่น
- (ฉันไม่รู้ว่าใช้งานได้หรือไม่)
ขั้นตอนที่ 1:
- ใช้ nautilus เป็นรูต
- หากไม่มีการติดตั้ง nautilus: sudo apt-get install nautilus
- ก่อนเรียกใช้หอยโข่งตรวจสอบให้แน่ใจว่าได้ติดตั้งพาร์ติชันหรือฮาร์ดดิสก์ไว้แล้ว
เรียกใช้หอยทากเป็นรากด้วย
sudo nautilus
พาร์ติชันหรือฮาร์ดดิสก์ของคุณควรปรากฏขึ้นทางด้านซ้าย
คลิกขวาที่มัน -> เลือก "Properties"
ในหน้าต่างใหม่ที่ปรากฏขึ้นให้เลือกแท็บ "การอนุญาต"
เก็บเจ้าของไว้เป็น "root" และกลุ่มเป็น "user1" พร้อมสิทธิ์การอ่านและเขียนสำหรับทั้งเจ้าของและกลุ่ม
จากที่นี่คุณสามารถเปลี่ยนเจ้าของได้หากต้องการรวมถึงสิทธิ์สำหรับผู้ใช้รูทหรือผู้อื่น
หมายเหตุ: user1, user2 และ user3 ยังไม่ได้รับการเข้าถึงพาร์ติชัน
ขั้นตอนที่ 2: เพิ่ม User2 และ user3 ไปยังกลุ่ม "user1"
usermod -aG user1 user2
usermod -aG user1 user3
ขั้นตอนที่ 3:
ไม่
chmod -R 777 /media/user2/1
chmod -R 777 /media/user2/2
เปิด
sudo nano /etc/fstab
ไปที่บรรทัดสุดท้ายที่ป้อน:
LABEL=/dev/sda3 /media/$USER/1 auto nosuid,nodev,nofail,x-gvfs-show 0 0
LABEL=/dev/sda4 /media/$USER/2 auto nosuid,nodev,nofail,x-gvfs-show 0 0
บันทึกและออกแล้ว
หมายเหตุ: ตอนนี้ฉันสามารถอ่านและเขียนไฟล์ไปยังพาร์ติชัน 1 และ 2 ได้แล้ว
ปัญหาเท่านั้นคือถ้าฉันได้เข้าสู่ user1 แล้วลองเข้าถึงพาร์ทิชัน 1 จาก user2 มันไม่สามารถเข้าถึงได้
ฉันเริ่มต้นใหม่:
sudo reboot
และเข้าถึงพาร์ติชัน 1 จาก user2
ฉันไม่รู้ว่านี่เป็นวิธีที่ถูกต้องหรือไม่ เพิ่งรวมคำตอบมากมายเข้าด้วยกันและทำ ยังไงก็เถอะทำงาน