Как отметить, “позволяют выполнять файл как программу” на внешнем диске

Если я пытаюсь установить эту опцию для файла на внешнем диске, она просто снимает выделение с себя. Выполнение chmod +x не имеет никакого эффекта. Диск смонтирован с опциями по умолчанию.

15
задан 18 June 2011 в 06:23

3 ответа

Вашим внешним диском является вероятный отформатированный NTFS или FAT32. Те файловые системы не делают никакой поддержки полномочия файла Linux.

У Вас есть теперь по крайней мере пять опций:

  • Просто скопируйте его в рабочий стол (или Ваша Домашняя папка) и установите полномочия на том файле.
  • Скопируйте данные по нему и переформатируйте диск к ext4 файловая система. Это может быть сделано с помощью Дисковой утилиты или GParted
  • Выполните файл с программой, откройте терминал и работайте:
    • для сценариев Bash: bash /path/to/your/file.sh
    • поскольку Python пишет сценарий: python /path/to/your/file.py
    • для сценариев Perl: perl /path/to/your/file.pl
    • для исполняемых файлов окон: 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
      

    "Возможно опасный", потому что Вы предоставляете, выполняют полномочия во все файлы, только используют эту опцию, если другие методы не работают.

32
ответ дан 23 November 2019 в 02:41

Ubuntu 10.04 не имела никакой проблемы при установке полномочий запустить программы или чтение-запись на внешних дисках.

Это - устойчивая черта для меня, который делает это лучшей версией, чтобы когда-либо работать на USB.
То, независимо от того, что было устранено для остановки этого - и это - плохое беспроводное подключение по умолчанию - то, что делает 10.10 и вне такой путаницы разочарования.

Фиксация материала как это не должна быть заданием пользователя. Если мобильное выполнение - необходимость, используйте 10.04.

0
ответ дан 23 November 2019 в 02:41

Если файловая система отформатирована как FAT или NTFS, Вы могли бы всегда монтировать его с соответствующими полномочиями. Полномочия по умолчанию, когда Вы монтируетесь из командной строки, включают полномочия выполнения для всех пользователей.

Для получения более определенных результатов см. страницы руководства mount.ntfs-3g и mount, последний в опциях раздела Mount для жира, в особенности смотрите на опции uid, gid, umask, fmask, dmask,

3
ответ дан 23 November 2019 в 02:41

Другие вопросы по тегам:

Похожие вопросы: