LinuxForum.Fans
Тема

права на исполнение

Автор: Peter 3 сообщений 586 просмотров
#354925

Здравствуйте!

Не могу запустить бинарный файл в каталоге на примонтировааном разделе.
Именно, есть SDD, на нём каталог dir с правами 775, принадлежащий nobody:nogroup.
В /etc/fstab для SSD есть строка

text
LABEL=Hard /media/hard ext3 default,group,users,relatime 0 2

монтируется при загрузке системы. После этого у каталога /media/hard права 755 и он принадлежит nobody:nogroup.
В домашнем каталоге есть symlink

text
hard -> /media/hard/dir

и в этом каталоге я как пользователь могу создавать, удалять, редактировать.

Но скрипт могу запустить только командой "sh name", почему это так, до сих пор не задумывался.
А скомпилированную программу, elf-файл, вообще не могу запустить, пока не нашёл способа.
Сообщения "отказано в доступе" или "не могу запустить бинарный файл".

Почему всё это так и как запустить бинарный файл в этом случае?
Или как правильно монтировать, или какие должны быть права?

Пётр.

#354926

"Peter" написал:
Но скрипт могу запустить только командой "sh name"
Скрипты такой командой и запускаются, или командой ./name, а как вы еще хотели?
#354927

redix написал:
[quote="Peter"]Но скрипт могу запустить только командой "sh name"
Скрипты такой командой и запускаются, или командой ./name, а как вы еще хотели?[/quote]
Я хотел, чтобы он запускался в mc по нажатию Enter.
Однако вопрос уже решён, т.к. я изменил строку в /etc/fstab на
text
LABEL=Hard /media/hard ext3 auto,rw,group,users,exec,suid,dev,relatime 0 2

и теперь и скрипт и бинарный файл запускаются по нажатию Enter.

Пётр.

Войдите или зарегистрируйтесь, чтобы ответить.