Автор Тема: Не мога да пускам някои програми и скриптове!  (Прочетена 1331 пъти)

winboze

  • Напреднали
  • *****
  • Публикации: 242
    • Профил
    • WWW
Здравейте!
Като напиша някоя програма на С или С++ и я компилирам с gcc или g++ (gcc file.c -o file / g++ file.cpp -o file) не мога да я изпълня. Компилацията протича без грешки, но като напиша
Примерен код
./file
, ми извежда:
Примерен код

bash: ./file: Permission denied

Пробвах с chmod +x, но проблема остава. Всичко правя, както съм правил при другите дистрибуции.
Имам същия проблем и с bash скриптовете. Пиша някой скрипт, давам му chmod +x script.sh, но извежда същото!
Моля за помощ!
Активен

.: МРАЗЯ ПАКЕТНИ ЗАВИСИМОСТИ :.

abadon

  • Напреднали
  • *****
  • Публикации: 510
  • Distribution: Debian
  • Window Manager: KDE
    • Профил
    • WWW
Пробва ли с chmod -v 777 file
Активен

Успешното Boot-ване на Windows завършва с рестарт!!!
You are registered as user #382190 with the Linux Counter
Всеки пост - отговор на въпрос

winboze

  • Напреднали
  • *****
  • Публикации: 242
    • Профил
    • WWW
Пробвах и това, проблема остава! '<img'>
Активен

.: МРАЗЯ ПАКЕТНИ ЗАВИСИМОСТИ :.

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Каква е файловата система на дяла, на който се намира компилирания файл (или скрипта съответно)?
Активен

kennedy

  • Напреднали
  • *****
  • Публикации: 2151
  • Николай Колев
    • Профил
премести файла в домашната директория, да видим дали ще стане, и аз имах подобен проблем и се оказа, че дялът е монтиран без права за изпълнение, които така и не ми стана ясно къде се указват.
Активен

"за всичко иде час" Еклесиаст 3:1
всеки пост - отговор на въпрос
-----------------
24.12.2003 "MS Free"

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
kennedy, виж mount(8), търси noexec.

обинковено в /etc/fstab се указват опциите за монтиране (то това ясно де, идеята ми е че noexec не е по-различна от която и да е друга опция за монтиране).



Активен

kennedy

  • Напреднали
  • *****
  • Публикации: 2151
  • Николай Колев
    • Профил
аз го търсих в яста където са опциите за дяловете ...
Активен

"за всичко иде час" Еклесиаст 3:1
всеки пост - отговор на въпрос
-----------------
24.12.2003 "MS Free"

winboze

  • Напреднали
  • *****
  • Публикации: 242
    • Профил
    • WWW
Файлът се намира в домашната ми директория, но тя е на друг дял с файлова система reiserfs. Ето го съответния ред в fstab:
Примерен код
/dev/hdb1            /home                reiserfs   user,acl,user_xattr                  1 2
Активен

.: МРАЗЯ ПАКЕТНИ ЗАВИСИМОСТИ :.

  • Гост
Я пейстни кво ти казва командата /usr/sbin/getenforce?
Активен

winboze

  • Напреднали
  • *****
  • Публикации: 242
    • Профил
    • WWW
Извежда 'Disabled'.
Активен

.: МРАЗЯ ПАКЕТНИ ЗАВИСИМОСТИ :.

winboze

  • Напреднали
  • *****
  • Публикации: 242
    • Профил
    • WWW
Всъщност, Hapkoc беше прав.
Махнах 'user' в опциите за монтиране на /home, рестартирах и вече работи.
Много благодаря за помощта!  '<img'>
Активен

.: МРАЗЯ ПАКЕТНИ ЗАВИСИМОСТИ :.