Как запустить исполняемый файл Truecrypt из pendrive?

Я добавляю это, чтобы вы могли отметить это как решение;)

Попробуйте переименовать некоторые из ваших конфигурационных папок. Например, переименуйте .config в .config-backup и затем перезагрузитесь. Посмотрите, поможет ли это. Вы можете вернуть свои настройки, если это не удалено, удалив новую папку .config и переименовав ее обратно в исходное имя.

1
задан 11 August 2012 в 20:09

3 ответа

Вы можете попробовать:

Открыть терминал: Alt + Ctrl + T Перейти в каталог, содержащий исполняемый файл
cd /media/Kingston/usr/bin
Изменить разрешения файла, чтобы убедиться, что он является исполняемым ( если вы получите «Permission denied» в этой команде, используйте sudo chmod ... вместо chmod ...):
chmod +x truecrypt
Выполните такой файл (снова как root)
./truecrypt
3
ответ дан 25 May 2018 в 09:55
  • 1
    Последняя команда не найдена ... И все же я не могу запустить исполняемый файл из pendrive. – Neptunno 20 June 2012 в 21:43
  • 2
    Хм, странно - работает в моем env. Можете ли вы попробовать и эти два - sudo truecrypt или просто truecrypt? – Stefan Buynov 20 June 2012 в 22:37
  • 3
    truecrypt не нужно запускать как root. Более вероятная проблема заключается в том, что ручка привода форматируется с файловой системой, такой как FAT, которая не понимает права доступа к файлам. Использование sudo не решает эту проблему. – Lekensteyn 4 August 2012 в 20:40
  • 4
    почему бы вам не подтвердить это, набрав ls -l в папке с truecrypt ... это подтвердит, что это проблема с разрешениями ... – Joshua Siret 9 August 2012 в 02:18
  • 5
    Я снова попытался выполнить эти команды на отформатированном pendrive ext4, и на этот раз они открывают исполняемый файл Truecrypt. Просто нужно проверить флажок "разрешить выполнение файла как приложения" в исполняемых свойствах. Это не происходит в файловой системе FAT, поэтому @Lekensteyn прав, проблема с разрешениями происходит из файловой системы. – Neptunno 11 August 2012 в 20:17

Попробуйте запустить его через sh:

sh /media/Kingston/usr/bin/truecrypt

Как сказал @Lekensteyn, проблема, с которой вы работаете, скорее всего потому, что ваш флеш-накопитель отформатирован как FAT, у которого нет разрешений.

2
ответ дан 25 May 2018 в 09:55
  • 1
    Я только что проверил. По крайней мере, для NTFS Ubuntu дает вам все разрешения для всех файлов при подключении устройства. Вы, конечно же, разные для FAT? – josinalvo 9 August 2012 в 02:40
  • 2
    В соответствии с этим ru.wikipedia.org/wiki/FAT_filesystem_and_Linux это зависит от того, как он монтируется, какие расширенные атрибуты он будет поддерживать. – reverendj1 9 August 2012 в 03:03
  • 3
    ОК. Я предполагал, что если вы подключились без поддержки разрешений (т. Е. Не с umsdos), все разрешения по умолчанию будут иметь значение 777 (или доступ к большинству разрешительных разрешений). Кажется, что происходит на NTFS ... – josinalvo 9 August 2012 в 03:21
  • 4
    Я отформатирован как NFTS и ext4, без эффекта, с той же ошибкой. – Neptunno 11 August 2012 в 18:52
  • 5
    @ reverendj1 Вывод этой команды следующий: / media / Kingston / usr / bin / truecrypt: 1: / media / Kingston / usr / bin / truecrypt: Синтаксическая ошибка: " (" неожиданный – Neptunno 11 August 2012 в 18:54

Возможно, вы также наберете mount и убедитесь, что на устройстве предотвращено выполнение - убедитесь, что «noexec» НЕ присутствует. noexec - необязательный атрибут, который можно установить, когда устройство установлено. /etc/fstab - это одно место, в котором есть список устройств и их атрибуты mount.

Однако, поскольку вы монтируетесь под носителем, я полагаю, что рабочий стол делает для вас гору, поэтому вам, вероятно, нужно найти то, что устанавливает noexec, чтобы окончательно устранить проблему.

. Исправлено одно время. Попробуйте выполнить команду mount с помощью опции remount, exec, чтобы увидеть, работает ли это (ext4 предполагается как тип файловой системы, использовать все, что показано выше):

используют ваше реальное устройство вместо sdb1, а фактический тип файловой системы после -t

1
ответ дан 25 May 2018 в 09:55
  • 1
    Я ввел эту команду, и вывод: " Вам нужно указать тип файловой системы. & Quot; Можете ли вы помочь мне в дальнейшем, пожалуйста, так как это кажется самым жизнеспособным решением на данный момент. – Neptunno 11 August 2012 в 18:11
  • 2
    Извините, забыл -t переключатель выше, теперь отредактирован для файловой системы ext4. – ubfan1 12 August 2012 в 22:22

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

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