Portál AbcLinuxu, 11. května 2024 05:22


Dotaz: permission dennied na script v C++

12.11.2008 12:21 HosipLan | skóre: 2
permission dennied na script v C++
Přečteno: 233×
Odpovědět | Admin

Zdravím,
dneska jsem si řekl, že začnu s C++ a hned ze začátku těžká podpásovka :(
Výstup z konzole:


hosiplan@hosiplan-laptop:/media/ntbdata/cepluzpluz$ ls
cepluzpluz.cpp hello_world.cpp
hosiplan@hosiplan-laptop:/media/ntbdata/cepluzpluz$ g++ -pedantic -o hello_world hello_world.cpp
hosiplan@hosiplan-laptop:/media/ntbdata/cepluzpluz$ ls
cepluzpluz.cpp hello_world hello_world.cpp
hosiplan@hosiplan-laptop:/media/ntbdata/cepluzpluz$ ./hello_world
bash: ./hello_world: Permission denied
hosiplan@hosiplan-laptop:/media/ntbdata/cepluzpluz$ sudo ./hello_world
[sudo] password for hosiplan:
sudo: unable to execute ./hello_world: Permission denied


Zkoušel jsem:


#include <iostream>

using namespace std;
int main(void)
{
cout << "Ahoj svete!" << endl;
return 0;
}


#include <iostream.h>

int main(void)
{
cout << "Ahoj svete!";
return 0;
}


Práva číst mám, je spustitelný, jsem vlastníkem a cesta je správně.
Chce mě vytočit nebo jsem prostě udělal nějakou začátečnickou chybu?
Díky moc všem za užitečné rady ;-)

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Fuky avatar 12.11.2008 12:29 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: permission dennied na script v C++
Odpovědět | | Sbalit | Link | Blokovat | Admin

Pošli výstupy:

$ ls -l
$ ls -ld .

-- RÁMO: psí tábor , ETriatlon: Výuka plavání
12.11.2008 15:42 HosipLan | skóre: 2
Rozbalit Rozbalit vše Re: permission dennied na script v C++
hosiplan@hosiplan-laptop:/media/ntbdata/cepluzpluz$ ls -l
celkem 16
-rw-r--r-- 1 hosiplan hosiplan 96 2008-11-12 08:25 cepluzpluz.cpp
-rwxr-xr-x 1 hosiplan hosiplan 6849 2008-11-12 13:23 hello_world
-rw-r--r-- 1 hosiplan hosiplan 101 2008-11-12 13:23 hello_world.cpp
hosiplan@hosiplan-laptop:/media/ntbdata/cepluzpluz$ ls -ld
drwxr-xr-x 2 hosiplan hosiplan 144 2008-11-12 13:23
12.11.2008 12:39 chochi | skóre: 29 | Praha
Rozbalit Rozbalit vše Re: permission dennied na script v C++
Odpovědět | | Sbalit | Link | Blokovat | Admin
To vypda spis na nejakou chybu nesouvisejicis C++.
Zkus sem napsat radsi vystup z ls -la, porpride nastavit sustitelny bit chmod a+x ./hello_world
Nejedna se ciste nahodou o nejaky nestandartni file system (jako treba NTFS, ci FAT32)? V takovem pripade nejdou vytvaret spustitelne soubory (musis se pak namontovat se specialni nastaveni) a delalo by to preste stejnou chybovou hlasku.

PS: Jinak spustit soubor (u kteryho mas pravo jen na cteni a ne na spusteni) jde taky /lib/ld-linux.so.2 ./hello_world (ale to je opravdu nouzove reseni).
12.11.2008 15:55 HosipLan | skóre: 2
Rozbalit Rozbalit vše Re: permission dennied na script v C++
raiserFS formátoval jsem to při instalaci na čistej nepoužitej disk, Kubuntu na dva oddíly (systém+data)
12.11.2008 12:52 Sinuhet | skóre: 31
Rozbalit Rozbalit vše Re: permission dennied na script v C++
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nejspis svazek, na kterem se pinozite, ma nastaveny noexec. Podivejte se, co vam vypise prikaz mount.
12.11.2008 16:07 HosipLan | skóre: 2
Rozbalit Rozbalit vše Re: permission dennied na script v C++
hosiplan@hosiplan-laptop:/$ mount
...
/dev/sda2 on /media/ntbdata type reiserfs (rw,noexec,nosuid,nodev,notail)
...

Myslím, že si jdu pohrát s fstabem :-D díky ;-)

12.11.2008 17:56 HosipLan | skóre: 2
Rozbalit Rozbalit vše Re: permission dennied na script v C++
Děkuji všem zůčastněným za pomoc a snad jen dodám
Hello world :-D

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.