Nem futnak a programok ./-el!!!

Fórumok

Nem futnak a programok ./-el!!!

Hozzászólások

[quote:49069c180b="tentacle"]chmod u+x ./programnév ;)

ugyanaz :cry:

Bocs, nem voltam túl bőbeszédű :)
Adj futtatás jogot a fájlra akkor mindenki számára is:
chmod o+x ./programnév

Az előbb gondolom azért nem ment, mert nem azzal a userrel akartad futtatni, aki a fájl tulaja. Amúgy el nem tudom képzelni, mi más lehet a hiba, szerintem ennek kell lennie :)

[quote:333ab090fd="tille"][quote:333ab090fd="tentacle"]chmod u+x ./programnév ;)

ugyanaz :cry:

Probald meg az ilyen problemakat legkozelebb NEM a Linux-halado kategoriaba tenni! Javaslom a Linux-kezdo-t. Koszi!

[quote:d1a065b64a="tille"][quote:d1a065b64a="tentacle"]chmod u+x ./programnév ;)

ugyanaz :cry:

Nézd meg, hogy melyik partíción akarod futtatni a file-t. Add ki a mount parancsot, és nézd meg, ohgy nincs-e a partíció sorában a "noexec" opció. Ha igen, és továbbra is az adott partíción akarod futtatni a script-et, akkor töröld ki a /etc/fstab-ban a partíció opciói közül a noexec-et. Ha reboot nélkül akarod megúszni, akkor ezután nyomj egy "mount -o remount /partíció"-t. Ha nincs noexec, és a shell scriptnek is van futási joga, akkor nincs tippem (ha nem lenne /bin/sh, akkor más lenne a hibaüznet).

Üdv,
Dw.

[quote:48864edd46="trey"][quote:48864edd46="tille"][quote:48864edd46="tentacle"]chmod u+x ./programnév ;)

ugyanaz :cry:

Probald meg az ilyen problemakat legkozelebb NEM a Linux-halado kategoriaba tenni! Javaslom a Linux-kezdo-t. Koszi!

Sejtettem, hogy meg fogom kapni ezt, de az a baj, hogy szerintem ez nem kezdő probléma (Eddig még senki nem tudott érdemleges válszt adni 10-20 tapasztaltabb userből, rendszergazdából álló csapatból)! Találkoztam már egy pár disztibbel, és ilyen még nem fordult velem elő. A kezdőbe sztem tényleg kezdő dolgokat kell lérdezni nem? (pl.: ugyanezt csak ha a tentacle megoldása jó lenne :D ) Legközelebb oda fog menni. Mégegyszer bocsi.

[quote:48864edd46="tentacle"]
Bocs, nem voltam túl bőbeszédű :D
Adj futtatás jogot a fájlra akkor mindenki számára is:
chmod o+x ./programnév

Az előbb gondolom azért nem ment, mert nem azzal a userrel akartad futtatni, aki a fájl tulaja. Amúgy el nem tudom képzelni, mi más lehet a hiba, szerintem ennek kell lennie :D

Szintúgy nem jó!

[quote:48864edd46="Dwokfur"]
Nézd meg, hogy melyik partíción akarod futtatni a file-t. Add ki a mount parancsot, és nézd meg, ohgy nincs-e a partíció sorában a "noexec" opció. Ha igen, és továbbra is az adott partíción akarod futtatni a script-et, akkor töröld ki a /etc/fstab-ban a partíció opciói közül a noexec-et. Ha reboot nélkül akarod megúszni, akkor ezután nyomj egy "mount -o remount /partíció"-t. Ha nincs noexec, és a shell scriptnek is van futási joga, akkor nincs tippem (ha nem lenne /bin/sh, akkor más lenne a hibaüznet).

Üdv,
Dw.

a mount után kiírja a noexec-et, de én ezt már régebben átírtam exec-re de reboot után is noexec marad. (reiser 3.6)

[quote:48ba9e327e="tille"]Sziasztok!

Nem tudom, hogy én rontottam el-e valamit, vagy az ubuntuval van a gáz, de ne mtudom a programokat futtatni ./prognév módon. Mi lehet a hiba? Scripteket tudok futtatni sh-val, ./-el nem, binárisokat pedig sehogysem tudok, azt írja ki, hogy bash: ./prognév: hozzáférés megtagadva! Ugyanezt írja root-ként is!

Hol lehet a hiba? (Eddig minden disztib alatt ment)

benne kell lennie a X-nek a jogoknal
[code:1:48ba9e327e]ls -l |grep programnev[/code:1:48ba9e327e]
ha nincs, akkor hozzaadod
[code:1:48ba9e327e]chmod +x programnev[/code:1:48ba9e327e]
lefuttatod...
[code:1:48ba9e327e]./programnev[/code:1:48ba9e327e]

Ez az ahogy mennie kellene, de sajnos így nem megy! Így kezdtem én is aztán mindig ugyanabba a hibába ütköztem. Mostmár kezdek a reiser beállításaira gyanakodni, de nem tudom mit kellene tennem. A /etc/fstab-ba exec volt eddig, a mount mégis noexecet ír ki. Na most kiszedtem->reboot->mount->noexec. :?:

[quote:ad7f559f4d="tille"]Ez az ahogy mennie kellene, de sajnos így nem megy! Így kezdtem én is aztán mindig ugyanabba a hibába ütköztem. Mostmár kezdek a reiser beállításaira gyanakodni, de nem tudom mit kellene tennem. A /etc/fstab-ba exec volt eddig, a mount mégis noexecet ír ki. Na most kiszedtem->reboot->mount->noexec. :?:

Próbáld így:

sh ./proginév

_Polesz_:
Kipróbáltam, ezt kaptam:

proginév: proginév: cannot execute binary file

scripteknél működik, de most írok c-ben egy progit, az meg a többi binary file az nem megy!

A reiser becsatolása közben van a gáz, a rendszertöltő partición (ext3) simán megy a cucc, de a reisert nem tudom átállítani, hogy exec legyen. Próbáltam úgy, hogy az /etc/fstab-ban beírtam, hogy exec -->u.a. kivettem az exec-et, nem írtam be semmit -->u.a. . Mit kellen átállítani???

Fogadjunk, hogy dosos sorvégjelek vannak a fájlban.

Nem ez a linux még nem látott se DOS-t se Windows-t, attól függetlenül kitörölgettem minden újsor karaktert és enter-rel helyettesítettem, de mindíg ugyanaz! :(

user vagy users opció sincs az fstab-ban beállítva? A manual szerint ezek is bekapcsolják többek közt a noexecet. Bár írtad, hogy próbáltad az exec-et is, annak felül kellett volna bírálnia. Mégsem olyan trivi ez a probléma, mint amilyennek először tűnt :D

Sikerült! A users elnyomta az exec-et, mint sörszagot az orbit, de ezt a kis kellemetlenséget már kibírom. Köszi tentacle! (a users-et használtam, emiatt a manban ezt a részt mindíg átsiklottam :oops: ).

Sziasztok!

Nem tudom, hogy én rontottam el-e valamit, vagy az ubuntuval van a gáz, de ne mtudom a programokat futtatni ./prognév módon. Mi lehet a hiba? Scripteket tudok futtatni sh-val, ./-el nem, binárisokat pedig sehogysem tudok, azt írja ki, hogy bash: ./prognév: hozzáférés megtagadva! Ugyanezt írja root-ként is!

Hol lehet a hiba? (Eddig minden disztib alatt ment)