[бред] С раздела не запускаются программы
darvin11 28 июля, 2009 - 16:41
_/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 #
Почему оно смонтировалось с
Почему оно смонтировалось с опцией noexec - я не уверен.
Но надо чтобы её в выводе mount не было. в dmesg что-нибудь есть? какой-нибудь selinux/apparmor или другая похожая фигня используется?
~:$sudo dmesg |grep sda2 [
стандартый линукс без примочек
могу быть не прав, но вы не
могу быть не прав, но вы не думали что оно может потребовать вхождение в группы video audio?
~:$groups wheel audio cdrom
пофигу ему
нет ли в /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), а во втором случае скрипт будет выполнен в текущем экземпляре командной оболочки ;-)
спасибо
спасибо
это просто со времени
это просто со времени создания поста я перенес всю хом директорию на отдельный раздел, решил так правильней.
проблема решилась, не понял как )
как в прочем и возникла ((