วิธีการขออนุญาตใช้งานโปรแกรมจากฮาร์ดไดรฟ์ NTFS


12

ฉันมีปัญหานี้: ฉันเคยรวบรวมและเรียกใช้.cไฟล์ด้วย CodeBlocks ถ้าฉันทำเช่นนั้นจากเดสก์ท็อปของฉัน ( ext4พาร์ติชัน) มันทำงานได้โดยไม่มีปัญหา แต่การทำเช่นนี้จากฮาร์ดไดรฟ์รองของฉัน ( NTFSพาร์ติชัน) ทำให้ CodeBlocks พูดpermission deniedในขณะที่เรียกใช้.cไฟล์

ฉันอ่านเพราะประเภทพาร์ติชั่นถูกต้อง? แต่ฉันไม่รู้วิธีแก้ปัญหา ฉันพยายามแก้ไขfstab( sudo gedit /etc/fstab) เพิ่มบรรทัดนี้:

/dev/sda /media/Dati ntfs user,exec 0 1

แต่หลังจากรีบูตอูบุนตูฉันมีคำเตือนเมื่อบู๊ตเครื่องa problem mounting a driveนั่นเป็นเพราะฉันตั้ง KDE ให้ติดตั้งDatiไดรฟ์อัตโนมัติเมื่อบูต

ดังนั้นฉันควรเมานต์ไดรฟ์ NTFS ของฉันโดยอัตโนมัติด้วยสิทธิ์ดำเนินการ ฉันจะทำสิ่งนั้นได้อย่างไร


คุณสามารถอ่าน แต่ไม่เขียนไฟล์ได้ไหม
Lucio

1
ฉันสามารถอ่านได้ แต่ฉันไม่สามารถดำเนินการได้ฉันคิดและไม่สามารถเขียนได้เช่นกัน ฉันไม่สามารถตั้งค่าการอนุญาตหรือจากปลาโลมาด้วยตัวเลือก "sudo" ได้
Frank

นั่นหมายความว่าคุณมีreadสิทธิ์เหนือพาร์ติชันนั้นเท่านั้น พาร์ติชั่นนั้นมาจาก HDD ตัวเดียวกับ Ubuntu หรือเป็นไดรฟ์ภายนอก?
Lucio

2
คุณได้ตรวจสอบคำถามนี้หรือไม่?
Lucio

ฉันเพิ่งแก้ไขได้ฉันโพสต์คำตอบแล้ว
Frank

คำตอบ:


8

ทำตามขั้นตอนเหล่านี้เพื่อสร้างพาร์ติชัน NTFS:

  1. เปิดเทอร์มินัลแล้วพิมพ์sudo blkid -c /dev/null
    คำสั่งนี้อนุญาตให้คุณระบุNTFSไดรฟ์และUUIDหมายเลขของคุณ ตัวอย่าง :

    /dev/sdb1: LABEL="my_label" UUID="xxx" TYPE="ntfs"
    
  2. เปิด/etc/fstabไฟล์จากการพิมพ์เทอร์มินัลsudo -H gedit /etc/fstab

  3. อย่าแก้ไขบรรทัดที่มีอยู่ แต่เพิ่มบรรทัดใหม่ท้ายตัวอย่างนี้:

    UUID=xxx /media/my_label ntfs-3g defaults,auto,uid=1000,gid=1000,umask=002 0 0
    

    หมายเหตุ:เปลี่ยนUUIDหมายเลขและจุดยึด /media/my_labelตามสถานการณ์ของคุณ!

  4. บันทึกไฟล์และปิดตัวแก้ไขข้อความ

  5. ป้อนคำสั่งถัดไปในเทอร์มินัล: sudo mount -a

  6. และรีสตาร์ท Ubuntu เสร็จสิ้น

ตอนนี้ทุกครั้งที่คุณติดตั้งNTFSพาร์ติชันของคุณคุณจะสามารถเรียกใช้ไฟล์ปฏิบัติการได้


โปรดบอกเราว่าพาร์ติชันนั้นเป็น HDD เดียวกันกับ Ubuntu หรือเป็นไดรฟ์ภายนอกหรือไม่
Lucio

มันเป็นไดรฟ์ภายนอก
Frank

ฉันไม่สามารถเปลี่ยนสิทธิ์ของไฟล์หลังจากการเปลี่ยนแปลงนี้แม้ว่าฉันจะเพิ่มหลังจากusers,permissions defaults,autoสายของฉันเป็นเช่นนี้: /dev/sdb4 /path/to/mount ntfs-3g defaults,auto,users,permissions,uid=1000,gid=1000,umask=002 0 0คุณมีข้อเสนอแนะหรือไม่?
ldavid
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.