[бред] С раздела не запускаются программы


_/xplane:$ls -l X-Plane-i686
-rwxr-xr-x 1 darvin darvin 13013821 Июл 15 01:14 X-Plane-i686*
_/xplane:$echo $USERNAME
darvin
_/xplane:$groups
wheel audio cdrom games cdrw portage plugdev darvin
_/xplane:$./X-Plane-i686 
zsh: Отказано в доступе: ./X-Plane-i686
                           
_/xplane:$mount  
rootfs on / type rootfs (rw)
/dev/root on / type ext3 (rw,noatime,errors=continue,data=ordered)
proc on /proc type proc (rw,nosuid,nodev,noexec)
rc-svcdir on /lib/rc/init.d type tmpfs (rw,nosuid,nodev,noexec,size=1024k,mode=755)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec)
debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec)
udev on /dev type tmpfs (rw,nosuid,size=10240k,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,gid=5,mode=620)
shm on /dev/shm type tmpfs (rw,nosuid,nodev,noexec)
/dev/sda2 on /home/darvin/Data type ext4 (rw,noexec,nosuid,nodev,noatime)   ////вот этот раздел
usbfs on /proc/bus/usb type usbfs (rw,noexec,nosuid,devmode=0664,devgid=85)
nfsd on /proc/fs/nfsd type nfsd (rw,noexec,nosuid,nodev)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)

в чем проблема?
зы игрушка xplane

Авиасим?

А вы куда его поставили? Судя по выводу команды mount, у вас 2 раздела на диске:
/ и /home. Минималистично, мягко говоря... Да и в портежах что-то этой игры я не увидел О_о.
А что это за игрушка,- не авиасимулятор, ли? В каком оверлее лежит?

классный мультиплатформенный

классный мультиплатформенный (вин мак линь) гражданский реалистичный авиасимулятор
в ручную ставил, и оно у меня запускалось вполне оттуда, просто какие то параметры поменял - толи права толи монтирования...
разделов на самом деле два:
/
/home/darvin/Data (в папку в папке пользователя монтируется), а там подпапка xplane

дело не в игре с раздела никакие файлы не запускаются даже скрипты

/dev/sda2 on

/dev/sda2 on /home/darvin/Data type ext4 (rw,noexec,nosuid,nodev,noatime)   ////вот этот раздел

За X-plane +1

надon exec?

надon exec?

noexec вообще убрать

noexec вообще убрать

~:$cat /etc/fstab #

~:$cat /etc/fstab
# /etc/fstab: static file system information.
#
# noatime turns off atimes for increased performance (atimes normally aren't 
# needed; notail increases performance of ReiserFS (at the expense of storage 
# efficiency).  It's safe to drop the noatime options if you want and to 
# switch between notail / tail freely.
#
# The root filesystem should have a pass number of either 0 or 1.
# All other filesystems should have a pass number of 0 or greater than 1.
#
# See the manpage fstab(5) for more information.
#

# <fs>			<mountpoint>	<type>		<opts>		<dump/pass>

# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
/dev/sda1		/boot		ext2		noauto,noatime	1 2
/dev/sda3		/		ext3		noatime 	0 1
/dev/sda4		none		swap		sw		0 0
#/dev/cdrom		/mnt/cdrom	auto		noauto,ro,user	0 0
/dev/sda2		/home		ext4		noatime  	0 0

Почему оно смонтировалось с

Почему оно смонтировалось с опцией noexec - я не уверен.
Но надо чтобы её в выводе mount не было. в dmesg что-нибудь есть? какой-нибудь selinux/apparmor или другая похожая фигня используется?

~:$sudo dmesg |grep sda2 [

~:$sudo dmesg |grep sda2
[    3.360349]  sda: sda1 sda2 sda3 sda4
[   12.793902] EXT4 FS on sda2, internal journal on sda2:8
~:$sudo dmesg |grep /home
~:$

стандартый линукс без примочек

могу быть не прав, но вы не

могу быть не прав, но вы не думали что оно может потребовать вхождение в группы video audio?

~:$groups wheel audio cdrom

~:$groups
wheel audio cdrom games cdrw portage plugdev darvin
~:$sudo gpasswd -a darvin video
Добавление пользователя darvin в группу video
~:$

пофигу ему

нет ли в /etc/fstab "0 0"?

нет ли в /etc/fstab "0 0"?

/dev/sda2 /home ext4 noati

/dev/sda2 /home ext4 noatime 0 0

есть, а что нужно?

/dev/sda2 on

/dev/sda2 on /home/darvin/Data type ext4 (rw,noexec,nosuid,nodev,noatime)

/dev/sda2 /home ext4 noatime 0 0

Почему такая разница? Куда же вы его на самом деле монтируете?

самосборные программы по FHS

самосборные программы по FHS ставятся в /usr/local, а конкретно игры в /usr/local/games!!!

если вы хотите оставить программу в своем домашнем каталоге, то надо
а) проверить параметр noexec и если он есть, то удалить его из опций монтирования раздела с /home
б) прописать путь к бинарным пакетам в PATH
в) прописать путь к библиотекам в LD_LIBRARY_PATH или добавить путь в /etc/ld.so.conf и сделать ldconfig от рута
г) внимательно посмотреть, что установилось и если есть файлы для других каталогов, то скопировать их в другие каталоги типа /etc

P.S. возможно это не всегда работает, но чтобы запускать несложные скрипты из раздела с noexec нужно просто набирать не "./foo.sh" , а ". foo.sh". В первом случае запускается новый экземпляр командной оболочки, прописаный в первой строке скрипта (например #!/bin/bash), а во втором случае скрипт будет выполнен в текущем экземпляре командной оболочки ;-)

спасибо

спасибо

это просто со времени

это просто со времени создания поста я перенес всю хом директорию на отдельный раздел, решил так правильней.
проблема решилась, не понял как )
как в прочем и возникла ((

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".