ฉันจะเมาท์พาร์ติชัน ext4 ได้อย่างไรและมีสิทธิ์ในการเขียน


20

ผมเคยตั้งค่า/etc/fstabไฟล์เพื่อที่ฉันสามารถติดพาร์ทิชัน ext4 ในการเริ่มต้นและฉันไม่ได้มีตัวเลือกต่อไปนี้: rw, auto, nouser, ,execsync

ปัญหาคือว่าฉันไม่สามารถสร้างหรือลบไฟล์ใด ๆ บนพาร์ติชันที่โดยไม่ต้องใช้ sudo ซึ่งผมพบมากยิ่งขึ้นทำให้งงเพราะผมเคยขี่ม้าntfsพาร์ทิชัน (มีตัวเลือกเหล่านี้: rw, auto, user, noexec, sync) และฉันไม่ได้รับ ปัญหาเดียวกันฉันสามารถอ่านและเขียนบนพาร์ติชัน ntfs โดยไม่ต้องใช้ sudo

ฉันจะเมาท์พาร์ติชัน ext4 ได้อย่างไรและมีสิทธิ์อ่าน / เขียนบนพาร์ติชั่น?

คำตอบ:


16

ก่อนอื่นมันจะมีประโยชน์ในการตรวจสอบ UUID ของไดรฟ์โดยใช้คำสั่งต่อไปนี้:

ls -l /dev/disk/by-uuid

จากประสบการณ์ของฉันฉันมักจะติดตั้งฮาร์ดไดรฟ์ EXT4 ที่จัดรูปแบบโดยใช้ค่าเริ่มต้นและฉันไม่เคยพบข้อผิดพลาดใด ๆ ในการอนุญาตให้เขียน

ฉัน/etc/fstabดูเหมือนว่าต่อไปนี้:

UUID=004f9bfa-fb5a-438c-8a5a-dc04fa6f2d3e /media/MYCH0  auto defaults 0 0 #external hdd

หากล้มเหลวคุณอาจลองตั้งตัวเองเป็นเจ้าของโดยทำสิ่งนี้:

sudo chown username:username /media/mountpoint

สำหรับการอ้างอิงเพิ่มเติมคุณอาจต้องการดูที่:
http://ubuntuforums.org/showthread.php?t=1482818


1
ในขณะที่สิ่งนี้อาจตอบคำถามในทางทฤษฎีมันก็ควรที่จะรวมส่วนสำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง
user98085

1
@ FEichinger ขอบคุณสำหรับหัวขึ้นฉันได้แก้ไขโพสต์ของฉัน
m.devrees

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

ขอบคุณที่ช่วยได้
Sameh Hanye

3

สิ่งนี้อาจไม่ใช่เพราะปัญหาการเมานต์ แต่ได้รับอนุญาต คุณอาจมีสิทธิ์ไม่เพียงพอในการเขียนบนไดรฟ์ / โฟลเดอร์ในนั้นหรือคุณไม่ใช่เจ้าของ
ในขณะที่คุณไม่ได้ให้จุดติดเราถือว่าพาร์ทิชันที่ติดตั้งที่/media/foo
ต้องการเป็นเจ้าของไดเรกทอรี, sudo mkdir /media/foo/test; sudo chown $USER /media/foo/testเปิดสถานีและเรียกใช้ ตอนนี้คุณควรจะสามารถเขียนภายในโฟลเดอร์ทดสอบ
หากคุณต้องการเขียนลงในโฟลเดอร์มีสองตัวเลือก
1. sudo chown $USER /media/fooเจ้าของข้อมูลโดย
2. อนุญาตให้เขียนสำหรับผู้ใช้รายอื่นsudo chmod o w /media/foo
บางคนที่สนใจในการเขียนอ่านการเข้าถึงเนื้อหาทั้งหมดสำหรับผู้ใช้ทั้งหมดเช่น Windows partiton ใน linux คำสั่งchmodและchownมีตัวเลือก-Rซึ่งเปลี่ยนโหมดของข้อมูลทั้งหมดซ้ำ ๆ แต่ไม่แนะนำเว้นแต่คุณจะรู้ว่าคุณทำอะไร หากคุณใช้ -R บนพาร์ติชั่นของระบบปฏิบัติการมันอาจจะไม่ทำงาน


5
777 chmod ซ้ำเป็นความคิดที่เลวร้ายมาก
Kiwy

@ กีวี่อัปเดตแล้ว คาดหวัง +1
Prinz

2
เท่าที่ฉันสามารถบอกได้ว่าสิ่งที่คุณพูดนั้นไม่เที่ยงและคำเตือนที่สำคัญมากchmod 777 -Rยังคงหายไป ฉันเดาว่าคุณไม่ได้ใช้ windows ที่บ่อยเพราะมันจัดการกับกลุ่มและการเข้าถึงของผู้ใช้ในระบบไฟล์ตั้งแต่ windows 2000 NT
Kiwy

@Kiwy Updated ฉันหมายถึง windows partition บน linux partiton windows มีการเข้าถึงการเขียนผู้ใช้ linux ทั้งหมดหรือไม่
ปรินซ์

ถ้าฉันต้องการให้ฮาร์ดไดรฟ์สามารถใช้งานได้โดยทุกคนที่เสียบเข้ากับคอมพิวเตอร์ของพวกเขาและไม่ต้องจัดการกับสิทธิ์ทุกครั้ง
askcompu

2

น่าเสียดายที่ Linux kernel บังคับใช้สิทธิ์ POSIX บน ext2 / ext3 / ext4 FS

ด้วยกลุ่มทั่วไปทั่วทั้งโฮสต์และsetgidบิตหรือ ACL คุณสามารถแบ่งปันไดรฟ์ข้อมูลภายนอกข้ามโฮสต์ที่แตกต่างกันและให้สิทธิ์การอ่าน / เขียน ตัวอย่างหนึ่งของการตั้งค่าดังกล่าวคือ:

$ sudo chgrp -R sys /mnt/data/dir
$ sudo chgmod -R g+s /mnt/data/dir
$ sudo fsetacl -R -m g:sys:rwx /mnt/data/dir
$ sudo fsetacl -R -d -m g:sys:rwx /mnt/data/dir
$ sudo adduser user sys

อ่านเพิ่มเติมได้ที่/unix/126213/external-hard-drive-permissions-ext4/

ดูเพิ่มเติมการแก้ไขปัญหาการอนุญาตเมื่อใช้ฮาร์ดดิสก์ EXT4 ภายนอกที่ติดตั้ง linux หลายตัว

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