Решено: Не запускаются проги

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
panter_dsd
Сообщения: 157
Статус: Жаждущий знаний
ОС: Slackware 12

Решено: Не запускаются проги

Сообщение panter_dsd »

Поставил я себе недавно МОПС 5.1 и что-то в нем не так. Некоторые проги не хотят запускаться. Даже простой пример - написаная мной прога

#include <stdio.h>

main (int argc, char *argv[])
{
printf ("Good");

}

Компилю ее g++ ./TextOut.cpp и пытаюсь запустить

bash-3.1$ ./a.out
bash: ./a.out: Permission denied

И еще скрипты не запускаются.

bash-3.1$ ./configure
bash: ./configure: /bin/sh: bad interpreter: Permission denied

Приходится указывать:

bash-3.1$ /bin/sh ./configure

С уважением.
Пантер.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Решено: Не запускаются проги

Сообщение serzh-z »

Вероятно раздел, на котором делается попытка запуска, смонтирован с noexec.
Спасибо сказали:
Аватара пользователя
pzp-5
Сообщения: 558
Статус: Главный модератор "Пингвинария" на Лафоксе.

Re: Решено: Не запускаются проги

Сообщение pzp-5 »

Похоже, надо сделать файл исполняемым.

Код: Выделить всё

chmod +x ./a.out
Угадайте: где на фотографии, которая представляет мой аватавр, спрятана птичка?
Спасибо сказали:
Аватара пользователя
panter_dsd
Сообщения: 157
Статус: Жаждущий знаний
ОС: Slackware 12

Re: Решено: Не запускаются проги

Сообщение panter_dsd »

serzh-z писал(а):
01.04.2007 20:07
Вероятно раздел, на котором делается попытка запуска, смонтирован с noexec.

Стоит defaults.

Похоже, надо сделать файл исполняемым.

Он исполняемый. chmod 777 ./a.out

С уважением.
Пантер.
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: Решено: Не запускаются проги

Сообщение Portnov »

У меня однажды такое было - как выяснилось, дело было в повреждении fs на корне (reiserfs) - в результате у всех файлов и директорий бит x не работал (т.е. по ls видно rwxr-xr-x, но при запуске получается permission denied). Спасло только (загрузившись с livecd)

Код: Выделить всё

mount /dev/hda6 /mnt/root
tar cpf /home/root.tar /mnt/root
umount /mnt/root
mkfs.reiserfs /dev/hda6
mount /dev/hda6 /mnt/root
cd /mnt/root
tar xpf /home/root.tar

т.е. переформатировал раздел, забэкапив данные.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
panter_dsd
Сообщения: 157
Статус: Жаждущий знаний
ОС: Slackware 12

Re: Решено: Не запускаются проги

Сообщение panter_dsd »

Вопрос решен. У меня в fstab было:
defaults,users
Убрал users и все заработало.
Интересно, раньше все так стояло и было нормально(под SlackWare 10.2)

С уважением.
Пантер.
Спасибо сказали: