Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: 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.
$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
-
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"
-
Nespouštíš to náhodou z diskového oddílu, který máš připojený s parametrem noexec, příp. user nebo users?
-
Ano, měl jsem příznak user. Už jsem to přepsal na defaults a všehcno šlape. Děkuju
-
hmm - precetl jsem si to znovu a koukam, ze jsem rano nebyl prilis bystry
evidentne toto dobre vite...
-
Zrovna tohle jsem taky ted resil a uz jsem s tim chtel prastit :) tak diky. TOhle by me nenapadlo.....:)