วิธีการทำเครื่องหมาย“ อนุญาตให้เรียกใช้ไฟล์เป็นโปรแกรม” บนไดรฟ์ภายนอก


15

หากฉันพยายามตั้งค่าตัวเลือกนี้สำหรับไฟล์ในไดรฟ์ภายนอกมันจะเป็นการยกเลิกการทำเครื่องหมายตัวเอง การทำchmod +xไม่มีผล ไดรฟ์ติดตั้งด้วยตัวเลือกเริ่มต้น


4
ระบบไฟล์คืออะไร
nickguletskii

คำตอบ:


32

ดิสก์ภายนอกของคุณมีรูปแบบเป็น NTFS หรือ FAT32 ระบบไฟล์เหล่านั้นไม่สนับสนุนการอนุญาตไฟล์ Linux

ตอนนี้คุณมีอย่างน้อยห้าตัวเลือก:

  • เพียงแค่คัดลอกไปยังเดสก์ท็อป (หรือโฟลเดอร์ Home ของคุณ) และตั้งค่าการอนุญาตสำหรับไฟล์นั้น
  • สำรองข้อมูลและฟอร์แมตไดรฟ์ไปยังext4ระบบไฟล์ สิ่งนี้สามารถทำได้โดยใช้ Disk Utility หรือ GParted
  • ดำเนินการไฟล์ด้วยโปรแกรมเปิดเทอร์มินัลแล้วเรียกใช้:
    • สำหรับสคริปต์ Bash: bash /path/to/your/file.sh
    • สำหรับสคริปต์ Python: python /path/to/your/file.py
    • สำหรับสคริปต์ Perl: perl /path/to/your/file.pl
    • สำหรับ windows executables: wine /path/to/your/file.exe
    • สำหรับไบนารี 32 บิต: /lib/ld-linux.so.2 /path/to/your/file
    • สำหรับไบนารี 64 บิต: /lib/ld-linux-x86-64.so.2 /path/to/your/file
  • คัดลอกไฟล์ไปยังคอมพิวเตอร์ของคุณ (เช่นโฮมโฟลเดอร์) ตั้งค่าบิตรันบนและเรียกใช้ (สิ่งนี้ไม่สามารถทำได้สำหรับไฟล์ทั้งหมด)
  • (อาจเป็นอันตรายได้) ติดตั้งพาร์ติชันด้วยบิตเรียกใช้งานที่ตั้งไว้สำหรับไฟล์ทั้งหมด โดยทำตามคำแนะนำเหล่านี้:

    1. เมาท์พาร์ติชัน (โดยเปิดในเบราว์เซอร์ไฟล์เป็นต้น)
    2. เปิดเทอร์มินัลแล้วเรียกใช้:

      sudo mount -o remount,fmask=027 /media/YOURDRIVE
      

      ถ้าคุณไม่สามารถเขียนไฟล์การเข้าถึง / เรียกใช้คำสั่งที่มี,uid=$(id -u)หลังfmask=022:

      sudo mount -o remount,fmask=027,id=$(id -u) /media/YOURDRIVE
      

    "อาจเป็นอันตราย" เพราะคุณให้สิทธิ์การใช้งานไฟล์ทั้งหมดใช้ตัวเลือกนี้หากวิธีการอื่นไม่ทำงาน


7
+1 สำหรับไฟล์ `/lib/ld-linux.so.2 ที่ใหม่สำหรับฉัน
enzotib

2
wine /path/to/your/fileยังสามารถใช้ได้กับแอปพลิเคชัน Windows
Nemo

@ Capt.Nemo คำใบ้ดีเพิ่ม
Lekensteyn

คำตอบที่ดี; @Cap - ความคิดเห็นดี!
boehj

3

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

เพื่อให้ได้ผลลัพธ์ที่เฉพาะเจาะจงเพิ่มเติมโปรดดูที่หน้าคู่มือของmount.ntfs-3gและmountหลังในส่วนภูเขาตัวเลือกสำหรับการไขมันโดยเฉพาะอย่างยิ่งจะดูที่ตัวเลือกuid, gid, umask, fmask, dmask,


0

Ubuntu 10.04 ไม่มีปัญหาในการตั้งค่าการอนุญาตให้เรียกใช้โปรแกรมหรืออ่าน / เขียนบนไดรฟ์ภายนอก

เป็นลักษณะที่ยั่งยืนสำหรับฉันซึ่งทำให้เป็นรุ่นที่ดีที่สุดในการทำงานบน USB
อะไรก็ตามที่ถูกนำมาใช้เพื่อหยุดยั้งสิ่งนี้ - และการเชื่อมต่อไร้สายเริ่มต้นที่ไม่ดี - เป็นสิ่งที่ทำให้ 10.10 และยิ่งกว่านั้นเป็นเรื่องยุ่งยาก

การแก้ไขสิ่งต่าง ๆ เช่นนี้ไม่ควรเป็นงานของผู้ใช้ หากจำเป็นต้องใช้มือถือให้ใช้ 10.04

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