Hallo, brauche wieder einmal dringend Eure Hilfe: Wenn ich versuche z.B. configure- oder sh- oder run-Dateien mit "sh ./" oder "./" zum Laufen zu bringen, bricht der Befehl ab mit "cannot execute binary file". Danke für Eure Hilfe! Gruß Poldi -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Samstag, 14. Juli 2007 15:53 schrieb Poldi Winkler:
brauche wieder einmal dringend Eure Hilfe: Wenn ich versuche z.B. configure- oder sh- oder run-Dateien mit "sh ./" oder "./" zum Laufen zu bringen, bricht der Befehl ab mit "cannot execute binary file". Danke für Eure Hilfe!
Hallo, falscher Fehler! :-) Scripts werden so ausgeführt ./beispiel.sh Musst aber auch schauen, dass du die Rechte hast, das Script auszuführen! Gruß und schönes WE! Christian -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Christian, vielen Dank für Deine Antwort, die mir leider noch nicht hilft. Im Level 3 (init 3) versuche ich ati-Treiber mit "ati-driver-installer ... .run" als root zu installieren. Verwende ich nur "./ati-..." erhalte ich Fehler wegen fehlender Berechtigung - permission denied - obwohl ich als root arbeite, versuche ich dagegen "sh ./ati...", erhalte ich "cannot execute binary file" Erklärt das mein Problem besser? Gruß Poldi Am Samstag, den 14.07.2007, 16:01 +0200 schrieb Christian Pubanz:
Am Samstag, 14. Juli 2007 15:53 schrieb Poldi Winkler:
brauche wieder einmal dringend Eure Hilfe: Wenn ich versuche z.B. configure- oder sh- oder run-Dateien mit "sh ./" oder "./" zum Laufen zu bringen, bricht der Befehl ab mit "cannot execute binary file". Danke für Eure Hilfe!
Hallo,
falscher Fehler! :-) Scripts werden so ausgeführt
./beispiel.sh
Musst aber auch schauen, dass du die Rechte hast, das Script auszuführen!
Gruß und schönes WE!
Christian
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Saturday 14 July 2007 16:22:27 Poldi Winkler wrote:
Hallo Christian, vielen Dank für Deine Antwort, die mir leider noch nicht hilft. Im Level 3 (init 3) versuche ich ati-Treiber mit "ati-driver-installer ... .run" als root zu installieren. Verwende ich nur "./ati-..." erhalte ich Fehler wegen fehlender Berechtigung - permission denied - obwohl ich als root arbeite, versuche ich dagegen "sh ./ati...", erhalte ich "cannot execute binary file" Erklärt das mein Problem besser? Gruß Poldi
Auf welchem Mountpoint liegt denn die ati-Datei? Hintergrund meiner Frage ist, daß man in der /etc/fstab jedem Mointpoint eine Option mitgeben kann, die das starten ausführbarer Dateien generell verbietet ("noexec"). Ob das dann auch für root gilt, habe ich noch nicht getestet, aber schau doch mal nach, was da in der /etc/fstab steht. Gruß, Dennis -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Dennis und Christian, in meiner fstab im /-Directory steht (bei Installation automatisch geschrieben): "/ ext3 acl,user_xattr 1 1" Was das user_xattr bedeutet, weiß ich nicht, normalerweise kenne ich users. Aber wenn ich als root arbeite, verstehe ich die fehlende Berechtigung nicht. Gruß Poldi Am Samstag, den 14.07.2007, 16:29 +0200 schrieb Dennis Neumeier:
On Saturday 14 July 2007 16:22:27 Poldi Winkler wrote:
Hallo Christian, vielen Dank für Deine Antwort, die mir leider noch nicht hilft. Im Level 3 (init 3) versuche ich ati-Treiber mit "ati-driver-installer ... .run" als root zu installieren. Verwende ich nur "./ati-..." erhalte ich Fehler wegen fehlender Berechtigung - permission denied - obwohl ich als root arbeite, versuche ich dagegen "sh ./ati...", erhalte ich "cannot execute binary file" Erklärt das mein Problem besser? Gruß Poldi
Auf welchem Mountpoint liegt denn die ati-Datei? Hintergrund meiner Frage ist, daß man in der /etc/fstab jedem Mointpoint eine Option mitgeben kann, die das starten ausführbarer Dateien generell verbietet ("noexec"). Ob das dann auch für root gilt, habe ich noch nicht getestet, aber schau doch mal nach, was da in der /etc/fstab steht.
Gruß, Dennis
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Samstag, 14. Juli 2007 16:46 schrieb Poldi Winkler:
in meiner fstab im /-Directory steht (bei Installation automatisch geschrieben): "/ ext3 acl,user_xattr 1 1" Was das user_xattr bedeutet, weiß ich nicht, normalerweise kenne ich users. Aber wenn ich als root arbeite, verstehe ich die fehlende Berechtigung nicht.
Puh! Heißes Pflaster! Ich verstehe ehrlich gesagt auch nicht, wieso du als root nicht weiterkommst. Bisher hab ich als root so ziemlich alles zum Laufen bekommen. Aber vielleicht weiß ja Dennis noch was-ich steig an diesem Punkt besser aus-für mehr reicht mein Latein nicht aus... :-) Viel Erfolg beim Probieren! Christian -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Nochmals: Hallo! Am 14.07.2007 um 16:46 Uhr schrieb Poldi Winkler:
"/ ext3 acl,user_xattr 1 1" Was das user_xattr bedeutet, weiß ich nicht, normalerweise kenne ich users. acl heißt, dass die Acces Control Lists unterstützt werden http://www.suse.de/~agruen/acl/linux-acls/online/
user_xattr heißt, dass die Extended Attributes unterstützt werden (IIRC ist das z. B. für beagle?). cu Peter PS: In meiner fstab sieht das so aus (SuSE 10.1): /dev/hda3 / ext3 default 1 1 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Sat, Jul 14, 2007 at 04:46:55PM +0200, Poldi Winkler wrote:
Aber wenn ich als root arbeite, verstehe ich die fehlende Berechtigung nicht.
Root mag keine Dateien von einem vom User gemounteten Dateisystem keine Programme ausfuehren. es klingt aber eher so als wenn du ein lustiges Problem hast wenn die Befehlszeile "sh ..." nicht geht. Geht sh ohne Parameter? Wenn nicht per "type sh" ermitteln, was da versucht wird aufzurufen. Peter -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo alle zusammen, auch wenn es mir sehr schwer fällt, das "Problem" ist gelöst: Die Datei war nicht "ausführbar". Nachdem ich die Berechtigung verändert habe, lief die Installationsdatei wie gewohnt durch. Ich bitte alle, denen ich die Zeit geraubt habe, um Entschuldigung und hoffe, nicht auf der spam-Liste zu landen. Viele Grüße Poldi Am Samstag, den 14.07.2007, 17:54 +0200 schrieb Peter Wiersig:
On Sat, Jul 14, 2007 at 04:46:55PM +0200, Poldi Winkler wrote:
Aber wenn ich als root arbeite, verstehe ich die fehlende Berechtigung nicht.
Root mag keine Dateien von einem vom User gemounteten Dateisystem keine Programme ausfuehren.
es klingt aber eher so als wenn du ein lustiges Problem hast wenn die Befehlszeile "sh ..." nicht geht. Geht sh ohne Parameter? Wenn nicht per "type sh" ermitteln, was da versucht wird aufzurufen.
Peter
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Samstag, 14. Juli 2007 16:22 schrieb Poldi Winkler:
vielen Dank für Deine Antwort, die mir leider noch nicht hilft. Im Level 3 (init 3) versuche ich ati-Treiber mit "ati-driver-installer ... .run" als root zu installieren. Verwende ich nur "./ati-..." erhalte ich Fehler wegen fehlender Berechtigung - permission denied - obwohl ich als root arbeite, versuche ich dagegen "sh ./ati...", erhalte ich "cannot execute binary file" Erklärt das mein Problem besser?
Hallo Poldi, ich bin zwar selbst bei Linux noch etwas planlos, würde mich selbst noch als "Pinguin-Schulkind" bezeichnen, aber ich versuch dir mit meinem wenigen Wissen trotzdem mal zu helfen. Wenn ich hier Mist schreibe, bitte ich um Hilfe von den Linux-Profis...:-) War bei dem Treiber eine Installationsanleitung dabei? Wenn ja, was steht dort unter "Rechte"? Denn sh ./ati aus meiner Sicht komplett falsch-so wirst du die Installation nie zum Laufen bringen, da es diesen Befehl nicht gibt (bzw. ich ihn nicht kenne). Die Datei braucht anscheinend ganz besondere Rechte, um diese auszuführen. Schau auf der Seite wo du's herhast bzw. stell im Zweifel ne Anfrage an den Autor des Pakets. Mehr fällt mir dazu jetzt nicht ein. Weiß noch jemand was? Gruß Christian -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Sam, 14 Jul 2007, Christian Pubanz schrieb:
Am Samstag, 14. Juli 2007 16:22 schrieb Poldi Winkler:
vielen Dank für Deine Antwort, die mir leider noch nicht hilft. Im Level 3 (init 3) versuche ich ati-Treiber mit "ati-driver-installer ... .run" als root zu installieren. Verwende ich nur "./ati-..." erhalte ich Fehler wegen fehlender Berechtigung - permission denied - obwohl ich als root arbeite, versuche ich dagegen "sh ./ati...", erhalte ich "cannot execute binary file" Erklärt das mein Problem besser?
Nicht wirklich. Mach mal: $ cd /da/wo/die/ati...run-datei/ist $ set -x $ sh ./ati.... und zeig die *komplette* Ausgabe per Copy & Paste her! [..]
unter "Rechte"? Denn sh ./ati aus meiner Sicht komplett falsch-so wirst du die Installation nie zum Laufen bringen, da es diesen Befehl nicht gibt (bzw. ich ihn nicht kenne).
Quatsch. 'sh' ist die shell /bin/sh, und die führt die als Argument übergebene Datei als Shell-script aus. Lies dir doch bitte mal im SUSE Handbuch und/oder auf http://selflinux.org/selflinux ein bisserl Grundlagenwissen an... -dnh -- "MS hat das Konzept der grafischen Benutzeroberflaechen nicht erfunden sondern bestenfalls pervertiert." -- Alexander Sanda in doc -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Samstag, 14. Juli 2007 17:41 schrieb David Haller:
Quatsch. 'sh' ist die shell /bin/sh, und die führt die als Argument übergebene Datei als Shell-script aus.
Lies dir doch bitte mal im SUSE Handbuch und/oder auf http://selflinux.org/selflinux ein bisserl Grundlagenwissen an...
Hallo David, danke für den Tip! :-) Ich hab von Linux halt echt noch net so richtig den Durchblick-hatte halt nur mein bisheriges Wissen zum Besten geben wollen-was mir offensichtlich nicht so geglückt ist*breitgrins*. In diesem Sinne nochmal der ganzen Liste ein schönes Wochenende! Grüße Christian -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Poldi! Am 14.07.2007 um 16:22 Uhr schrieb Poldi Winkler:
vielen Dank für Deine Antwort, die mir leider noch nicht hilft. Im Level 3 (init 3) versuche ich ati-Treiber mit "ati-driver-installer ... .run" als root zu installieren. Verwende ich nur "./ati-..." erhalte ich Fehler wegen fehlender Berechtigung - permission denied - obwohl ich als root arbeite, versuche ich dagegen "sh ./ati...", erhalte ich "cannot execute binary file" Stammt die Datei aus einem Download? Kannst du überprüfen, ob der Download auch fehlerfrei funktionierte?
cu Peter PS: Probeweise kannst du auch die Datei auf eine andere Partition oder Verzeichnis kopieren (z. B. /root) und ausführen. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Samstag, 14. Juli 2007 schrieb Christian Pubanz:
Am Samstag, 14. Juli 2007 15:53 schrieb Poldi Winkler:
brauche wieder einmal dringend Eure Hilfe: Wenn ich versuche z.B. configure- oder sh- oder run-Dateien mit "sh ./" oder "./" zum Laufen zu bringen, bricht der Befehl ab mit "cannot execute binary file". Danke für Eure Hilfe!
Hallo,
falscher Fehler! :-) Scripts werden so ausgeführt
./beispiel.sh
Nein, denn sh zeigt auf die benutzte Shell und startet eine Instanz, die dann das Script startet. Binäre Dateien müssen dagegen entweder Ausführungsrechte haben oder sollten per exec gestartet werden können. Gruß Udo
Poldi Winkler schrieb:
brauche wieder einmal dringend Eure Hilfe: Wenn ich versuche z.B. configure- oder sh- oder run-Dateien mit "sh ./" oder "./" zum Laufen zu bringen, bricht der Befehl ab mit "cannot execute binary file". Danke für Eure Hilfe!
Als erstes musst du mit "cd <pfad>" in das Verzeichnis gehen, in dem die .run-Datei liegt. Entweder musst du dann "sh ati-driver-installer ... .run" oder "./ati-driver-installer ... .run" eingeben und Enter drücken. Besser ist die "sh ati-driver-installer ... .run"-Version, weil die sich nicht um die Berechtigung nicht-Ausführbar (Noexec) kümmert. Martin -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (8)
-
Christian Pubanz
-
David Haller
-
Dennis Neumeier
-
Martin Ereth
-
Peter Geerds
-
Peter Wiersig
-
Poldi Winkler
-
Udo Neist