Portál AbcLinuxu, 22. října 2021 14:44




Dotaz: /bin/sh bad interpreter

28.10.2005 15:39 Krajuch | skóre: 5
/bin/sh bad interpreter
Přečteno: 282×
Odpovědět | Admin
Ahoj, mam Mandrake 10.1 a snazim se spustit skript na cdromu, ale klikanim to nejde, kdyz napisu do terminalu ./install - tak pise permission denied- musim napsat sh install a pak se pusti jenze kdyz tahle instalace dobehne (3 CD) tak napise bad interpreter /bin/sh a ze nemohl neco nainstalovat a program taky nebezi. Instaloval jsem ho v FC4 a vse bylo v poho. Moc tomu nerozumim tak budu vdecnej za jakoukoli radu, predem diky Martin
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

28.10.2005 15:51 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: /bin/sh bad interpreter
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nemáte tam dosové konce řádků (CRLF místo LF)?
28.10.2005 16:01 Krajuch | skóre: 5
Rozbalit Rozbalit vše Re: /bin/sh bad interpreter
kde, v tom skriptu ??
28.10.2005 16:08 Krajuch | skóre: 5
Rozbalit Rozbalit vše Re: /bin/sh bad interpreter
tohle mi to pise (v fstab mam exec napsano)

[krajicem@localhost krajicem]$ /mnt/cdrom/install

bash: /mnt/cdrom/install: /bin/sh: bad interpreter: Permission denied
28.10.2005 16:15 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: /bin/sh bad interpreter
hod sem pls vypis z fstabu a mountu (len o tej cd nechanike samozrejme). tiez by si mohol ukazal prvy riadok z toho skriptu
28.10.2005 16:22 Krajuch | skóre: 5
Rozbalit Rozbalit vše Re: /bin/sh bad interpreter
To je ten fstab

/dev/hdc /mnt/cdrom auto umask=0,user,iocharset=iso8859-2,codepage=852,noauto,ro,exec,users 0 mount nevim kde je a ten skript zacina #! /bin/sh
28.10.2005 16:30 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: /bin/sh bad interpreter
proste ked napises len 'mount' bez parametrov.
urcite mas pravo spustat /bin/sh ? pre istotu to skontroluj. podla mna to je tak, ako uz pisali vyssie. tie skripty asi maju windowsacke konce riadkov. cize ich treba zmenit na linuxacke :) skus ten skript otvorit napr. v mcedite a pozri ci na konci riadkov nie su znamky '^M' s ciernym pozadim. ak tam su, tak ich treba dat prec z kazdeho skriptu, ktory sa spusta priamo (malo by to staci dat prec z toho prveho riadku). kedze je to na CDcku, tak to budes musiet cele skopirovat niekde na HDD.
28.10.2005 16:33 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: /bin/sh bad interpreter
ZNAKY '^M' s ciernym pozadim, nie znamky :) preklep
28.10.2005 16:37 Krajuch | skóre: 5
Rozbalit Rozbalit vše Re: /bin/sh bad interpreter
to je ten mount ze by byl spatne noexec?

/dev/hdc on /mnt/cdrom type iso9660 (ro,noexec,nosuid,nodev,users,umask=0,iocharset=iso8859-2,codepage=852,user=krajicem)
28.10.2005 16:41 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: /bin/sh bad interpreter
bingo :) neda sa to spustit presne koli tomu. treba to bud remountnut s exec (mount -o remount,exec ..., pod rootom) alebo to mozes cele skopirovat na disk a instalovat stade.
28.10.2005 16:43 Krajuch | skóre: 5
Rozbalit Rozbalit vše Re: /bin/sh bad interpreter
a neda se udelat aby to defaultne slo spoustet (vsechno) s cdromky
28.10.2005 16:46 azurIt | skóre: 34 | blog: zatial_bez_mena
Rozbalit Rozbalit vše Re: /bin/sh bad interpreter
mount (koli bezpecnosti) automaticky pridava noexec, nosuid a nodev na vsetko, co mountnu non-root useri. cize ked to mountnes pod root, tak by to malo ist.

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.