Ошибка разрешения файла .exe

12

Я пытаюсь запустить exe-файл, который находится в моем разделе Vista, когда я просматриваю этот файл и пытаюсь изменить его для запуска в качестве исполняемого файла, флажок снимает флажок сразу после того, как я отмечаю его, я попытался запустить gksu nautilus, но это делает то же самое

Zabadda
источник

Ответы:

26

Вероятно, это связано с тем, что раздел Vista использует файловую систему NTFS, и он был смонтирован с тем, fmaskчто не позволяет устанавливать разрешения на выполнение для файлов.

Чтобы это исправить, вам нужно вручную смонтировать раздел.

Подробности можно найти в этом посте.


Вот шаги, которые нужно предпринять:

  1. Определите соответствующее устройство привода, открыв терминал и набрав: df
  2. Крайний левый столбец - это устройство, а крайний правый столбец - путь к диску. Найдите устройство для раздела Vista.
  3. Размонтируйте раздел Windows. (Нажмите кнопку извлечения, альтернативный тексткоторая находится рядом с ним в Nautilus)
  4. Откройте терминал
  5. Введите следующее:

    sudo mkdir /media/vista
    sudo mount -t ntfs -o fmask=0022,dmask=0000,uid=1000,gid=1000 \
        <DRIVE> /media/vista
    

    Замените <DRIVE>на устройство вашего привода.

Натан Осман
источник
1
У меня никогда не было этой проблемы, прежде чем делать то же самое, и этот пост
СЛИШКОМ техничен
@ Забадда: я добавил более четкие инструкции. Это помогает?
Натан Осман
ОК, ДФ дает мне этот paste.ubuntu.com/545368
Забадда
@Zabadda: Предполагается, что он был установлен в тот момент, ваше устройство Vista /dev/sda1.
Натан Осман
1
@ Забадда: Так оно и есть сейчас, тебе придется делать это каждый раз. Но есть способ сделать это так, чтобы он всегда был таким. Это, вероятно, было бы лучше в качестве второго вопроса, поскольку это связано с другой работой.
Натан Осман
2

при использовании 10.04 запуск винного .exes из оконного терминала работал нормально, но теперь 10.10 это не так. Я думаю, что это новая функция безопасности. Вместо запуска из раздела Windows перенесите файлы в вашу файловую систему Ubuntu и запустите его оттуда. Работает для меня.

dumb906
источник
2

Еще один обходной путь - включить Wine PPA, поскольку он отключает проверку битов выполнения, как это делают обычные пакеты Ubuntu.

Скотт Ричи
источник