• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst]im home-Verzeichnis installierte Programme ausführen

Micha1711

Newbie
Hallo,

nachdem ich nun auch endlich von OpenSUSE 11.1 zu 11.2 umgestiegen bin und alles eingerichtet habe, wollte ich das ein oder andere Programm wieder installieren. Diese Programme wurden bisher immer direkt in das home-Verzeichnis installiert (Moneyplex, sowie diverse Spiele).

Leider kann ich unter 11.2 diese Programme nicht mehr ausführen. Es werden dafür auch keine Einträge im K-Menü mehr gemacht.

Wenn ich z.B. auf das Moneyplex-Icon auf dem Desktop klicke, dann erscheint folgendes Fenster:

Der Dienst /home/michael/Desktop/moneyplex.desktop muss ausführbar sein, um gestartet werden zu können

Auf der Konsole passiert folgendes:

michael@xxx:~/moneyplex>moneyplex
If 'moneyplex' is not a typo you can use command-not-found to lookup the package that contains it, like this: cnf moneyplex

michael@xxx:~/moneyplex> sh moneyplex
moneyplex: moneyplex: Kann die Datei nicht ausführen.
michael@linux-2z0b:~/xxx> ./moneyplex
bash: ./moneyplex: Keine Berechtigung
michael@linux-2z0b:~/xxx> chmod 755 moneyplex
michael@linux-2z0b:~/xxx> ./moneyplex
bash: ./moneyplex: Keine Berechtigung

Hat jemand eine Idee?
 

josef-wien

Ultimate Guru
Micha1711 schrieb:
michael@linux-2z0b:~/xxx> ./moneyplex
bash: ./moneyplex: Keine Berechtigung
Die Antwort hast Du selbst geschrieben:
Micha1711 schrieb:
muss ausführbar sein, um gestartet werden zu können
Micha1711 schrieb:
michael@xxx:~/moneyplex> sh moneyplex
moneyplex: moneyplex: Kann die Datei nicht ausführen.
Wenn Du das Skript so startest, muß es nicht ausführbar sein, daher wird es auch ausgeführt. Die Fehlermeldung kommt aus "moneyplex".

Micha1711 schrieb:
Es werden dafür auch keine Einträge im K-Menü mehr gemacht.
Wenn es das Programm bzw. dessen "Installationsroutine" nicht (mehr) macht, muß Du selbst Hand anlegen.
 
OP
M

Micha1711

Newbie
-rwx------ 1 michael users 6728568 1. Jan 2009 moneyplex
-rwx------ 1 michael users 168824 1. Jan 2009 prestart
-rwx------ 1 michael users 626 22. Dez 09:08 start

Diese 3 Dateien sind beim Start wichtig.
Laut Anleitung wird die Software durch start gestartet.

Das folgt nach dem Ausführen:
michael@xxx:~/moneyplex> sh start
start: Zeile 26: /home/michael/moneyplex/prestart: Keine Berechtigung
start: Zeile 30: /home/michael/moneyplex/moneyplex: Keine Berechtigung

Unter 11.1 lief das Programm bis letzte Woche noch problemlos. Komisch ist auch, dass es bei anderen Programmen ebenfalls nicht mehr geht.
 

admine

Ultimate Guru
Was meinst du, was noexec bedeutet? ;)

Manpage mount schrieb:
-o Optionen .....
....
user Allow an ordinary user to mount the file system. The name of the mounting user is written to
mtab so that he can unmount the file system again. This option implies the options noexec,
nosuid, and nodev
(unless overridden by subsequent options, as in the option line
user,exec,dev,suid).
 
OP
M

Micha1711

Newbie
Yep... das war es.

Vielen Dank !!! :eek:ps:

Scheinbar sind die Installationseinstellung von 11.1 zu 11.2 anders. :???:
Aber egal... wieder etwas gelernt.
 
Oben