เหตุใด Ubuntu จึงไม่ยอมเรียกใช้งานไฟล์จากพาร์ติชัน NTFS


15

ฉันติดพาร์ติชั่น NTFS (ที่ฉันมีไบนารีลินุกซ์และสคริปต์พร้อมกับไฟล์ Win32 และข้อมูล) ด้วยบรรทัด fstab ต่อไปนี้:

/dev/sda5 /mnt/dat ntfs-3g rw,dev,exec,auto,async,users,umask=000,uid=1000,gid=1000,locale=en_US.utf8,  errors=remount-ro 0 0

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

ดังนั้นฉันจะตั้งค่าระบบเพื่อให้สามารถเรียกใช้ไบนารีลินุกซ์จาก NTFS ได้อย่างไร


2
สำเนาที่เป็นไปได้ของการอนุญาตไฟล์. exe ล้มเหลว
RolandiXor

8
คำถามที่เกี่ยวข้องกับคำถาม "ไฟล์. exe ไม่ผ่าน" ฉันไม่มีปัญหากับไฟล์. exe คำถามไม่เกี่ยวกับการใช้งานโปรแกรมปฏิบัติการ Windows บน Linux แต่เป็นเรื่องเกี่ยวกับการใช้งานโปรแกรมปฏิบัติการ Linux ที่อยู่ในพาร์ติชัน Windows
Ivan

2
ถ้าคุณอ่านอย่างระมัดระวัง - คุณจะเห็นว่าเกี่ยวข้อง หรือบางทีคุณอาจไม่เข้าใจว่า linux เห็นไฟล์ปฏิบัติการได้อย่างไร ส่วนขยายไม่ได้สร้างความแตกต่าง
RolandiXor

เป็นไปได้ที่ซ้ำกันของวิธี 'chmod' บนพาร์ติชัน NTFS (หรือ FAT32)?
psusi

ลองใช้ fmask = 0022, dmask = 0000 แทน umask
Faizan Akram Dar

คำตอบ:


5

ผมมีปัญหาเดียวกันแน่นอนและวิธีการแก้ปัญหาในกรณีของฉันคือการเขียน de execตัวเลือกติดหลังจากusersตัวเลือก นั่นเป็นเพราะusersตัวเลือกโดยปริยายเปิดใช้งานตัวเลือกเพื่อให้คุณมีการระบุอย่างชัดเจนnoexecexec

ฉันได้สิ่งนี้จาก"ทำไมฉันไม่สามารถเรียกใช้โปรแกรมบนพาร์ติชันอื่นใน Linux" บน Unix และ Linux Stack แลกเปลี่ยน


ถูกต้อง - "ผู้ใช้" กำหนด noexec ดังนั้นควรใช้ "users, exec" ตามลำดับนั้น
Brent Faust

2

มีคนไม่กี่คนที่คร่ำครวญเรื่องนี้ในช่องแชท หนึ่งในคนแนะนำให้คุณดูที่การตอบสนองของ George Edison สำหรับคำถามนี้และดูว่ามันช่วยคุณได้หรือไม่:
. exe การอนุญาตไฟล์ล้มเหลว

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


5
ฉันไม่มีปัญหากับไฟล์. exe คำถามไม่เกี่ยวกับการใช้งานโปรแกรมปฏิบัติการ Windows บน Linux แต่เป็นเรื่องเกี่ยวกับการใช้งานโปรแกรมปฏิบัติการ Linux ที่อยู่ในพาร์ติชัน Windows
Ivan

3
ถอนหายใจ ... โปรดอ่านอย่างระมัดระวัง
RolandiXor

1

นั่นคือ "คุณสมบัติ" ของแพ็คเกจ udisks โดยค่าเริ่มต้นจะ จำกัด การแก้ไขการอนุญาตบนพาร์ติชัน ntfs (หรือพาร์ติชันอื่นที่ไม่ใช่ Linux)

หากต้องการเปิดใช้งานคุณสมบัตินี้คุณอาจต้องการอ่าน

เปิดใช้งานการตั้งค่าการอนุญาตให้ใช้ไฟล์ที่ NTFS Partition


1
ที่เกี่ยวข้องเพิ่มเติม: NTFS-3G: การเป็นเจ้าของไฟล์และการอนุญาต
Eliah Kagan

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