Выполнить двоичный файл внутри символической ссылки на отдельный раздел LVM


1

Я пытаюсь запустить бинарный установщик внутри папки, которая является символической ссылкой на другой раздел. Раздел представляет собой логический том LVM, отображаемый /etc/fstabкак:

/dev/mapper/slow--vg-bulk--lv  /media/geovani/bulk  ext4  rw,suid,dev,exec,auto,users,async  0  0

Внутри этого раздела я создал папку с названием «Загрузки» и sym-link на домашней странице:

lrwxrwxrwx   1 geovani geovani    29 Mar 14 10:56 Downloads -> /media/geovani/bulk/Downloads/

Внутри папки у меня есть бинарный файл:

-rwxrwxr--  1 geovani geovani 27118787 Mar 17 13:06 genymotion-2.4.0_x64.bin*

Кажется, что все разрешения правильные, но когда я пытаюсь выполнить его, я получаю:

$ ./Downloads/genymotion-2.4.0_x64.bin
-bash: ./Downloads/genymotion-2.4.0_x64.bin: Permission denied

У кого-нибудь есть идеи о том, как это исправить?


1
Каковы параметры монтирования в исходной файловой системе symlink, например, / media? если он не смонтирован через fstab, вы сможете увидеть, выполнив mountкоманду без аргументов.
Steeldriver

/dev/mapper/slow--vg-bulk--lv on /media/geovani/bulk type ext4 (rw,noexec,nosuid,nodev) Кажется, что моя опция fstab "exec" не была применена. Как исправить это @steeldriver?
geovanisouza92

Понял. Я удалил опцию «user» из / etc / fstab, и теперь «mount» сообщает: /dev/mapper/slow--vg-bulk--lv on /media/geovani/bulk type ext4 (rw) теперь я могу нормально выполнять двоичные файлы внутри этого раздела. Спасибо @steeldriver!
geovanisouza92

Ответы:



0

Возможно проблема с разрешениями, попробуйте это:

sudo mount -o remount,exec /dev/mapper/slow--vg-bulk--lv
sudo chmod a+rx ./Downloads/genymotion-2.4.0_x64.bin
sudo chmod a+rx /media/geovani/bulk/Downloads/genymotion-2.4.0_x64.bin

Не сработало: /, но спасибо!
geovanisouza92

Я отредактировал ответ, попробуйте сейчас.
Гелио

$ sudo chmod a+rx ./Downloads/genymotion-2.4.0_x64.bin $ ls -l ./Downloads/ -rwxrwxr-x 1 geovani geovani 27118787 Mar 17 13:06 genymotion-2.4.0_x64.bin $ ./Downloads/genymotion-2.4.0_x64.bin -bash: ./Downloads/genymotion-2.4.0_x64.bin: Permission denied
geovanisouza92

$ sudo chmod a+rx /media/geovani/bulk/Downloads/genymotion-2.4.0_x64.bin $ ls -l /media/geovani/bulk/Downloads/ -rwxrwxr-x 1 geovani geovani 27118787 Mar 17 13:06 genymotion-2.4.0_x64.bin $ /media/geovani/bulk/Downloads/genymotion-2.4.0_x64.bin -bash: /media/geovani/bulk/Downloads/genymotion-2.4.0_x64.bin: Permission denied
geovanisouza92

Это скрипт или бинарный файл ELF?
Гелио
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.