Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: AtheIste 24 Září 2011, 10:31:43

Název: Nelze spustit program z bash
Přispěvatel: AtheIste 24 Září 2011, 10:31:43
Problém mám od nainstalování Ubuntu 11.04. Nelze manuálně spustit program, který není v $PATH.

Kód: [Vybrat]
$g++ -o a.out a.cc
$ls -l a.out
-rwxr-xr-x 1 atheiste atheiste 15849 2011-09-24 10:28 a.out
$./a.out
bash: ./a.out: Permission denied

Tohle mi to dělá se všemi binárkami. Samozřejmě pomůže udělat symbolic link do nějakého místa v PATH. Pak program spustím bez problému, ale je to trochu zběsilé řešení. Setkal jste se s tím někdo?

Díky
Název: Re: Nelze spustit program z bash
Přispěvatel: jmp 24 Září 2011, 10:43:55
to je jen pro zvyseni bezpecnosti
bud muzete pridat do PATH tecku ".", coz je potencialne nebezpecne
nebo spoustet pomoci "./program" v aktualnim umisteni, pripadne pomoci "/plna/cesta/program"
Název: Re: Nelze spustit program z bash
Přispěvatel: donny 24 Září 2011, 11:45:03
Nespouštíš to náhodou z diskového oddílu, který máš připojený s parametrem noexec, příp. user nebo users?
Název: Re: Nelze spustit program z bash
Přispěvatel: AtheIste 24 Září 2011, 12:49:32
Ano, měl jsem příznak user. Už jsem to přepsal na defaults a všehcno šlape. Děkuju
Název: Re: Nelze spustit program z bash
Přispěvatel: jmp 24 Září 2011, 19:51:22
hmm - precetl jsem si to znovu a koukam, ze jsem rano nebyl prilis bystry
evidentne toto dobre vite...
Název: Re:Nelze spustit program z bash
Přispěvatel: power1000 09 Listopadu 2011, 22:10:45
Zrovna tohle jsem taky ted resil a uz jsem s tim chtel prastit :) tak diky. TOhle by me nenapadlo.....:)