Linux - Anfänger; Program nicht ausführbar?
Habe mir dieses Program installiert, doch es ist weder als user noch als root ausführbar.
Welche Schritte muss ich unternehmen um es zu starten?
PS chrome ist nicht installiert.
Im xfce4 Menü heist das Programm "balenaEtcher". Da öffnet sich für den Bruchteil einer Sekunde ein Fenster, das sich sofort wieder schliest.
Es liegt wie im Screenshoot zu sehen unter /opt.
Jeweils als user oder mit sudo habe ich in der Konsole 'balena-etcher-electron' eingegeben, und die Rückmeldung "Befehl nicht gefunden" bekommen.
Was kommt für eune Fehlermeldung? Wie heißt das Programm? Wie versuchst du es aufzurufen?
Man ist wohl limitiert an Zeichen um einen Komentar zu beantworten, deswegen werde ich die Frage bearbeiten.
Wie hast du es denn installiert? Balena Etcher kommt üblicherweise als AppImage ohne Installation
Ich bind den Instalationshinweisen gefolgt erfolgreich gefolgt.
Entsprechend meinem Debian waren das:
https://cloudsmith.io/~balena/repos/etcher/setup/#formats-deb
2 Antworten
Man sieht hier, dass der Besitzer (Owner) root ist, deswegen lässt sich das Programm nur als root ausführen:
Um dies zu ändern, ist das dritte Beispiel anzuwenden auf den Ordner:
https://wiki.ubuntuusers.de/chown/
den Befehl würde ich auf den gesamten Ordner "/opt" anwenden, falls noch weitere Programme hinzukommen.

Aus Gewohnheit ändere ich den Owner des Verzeichnis /opt auf meinen Benutzernamen, weil es einfacher ist als ein Programm mit sudo ... zu installieren und danach die Rechte zu ändern, bzw. den Besitzer zu ändern.
https://wiki.ubuntuusers.de/opt/
In einer Mehrbenutzerumgebung sollte man dies auch nicht machen, wenn aber nur du mit dem Rechner arbeitest vereinfacht es einiges. Der Besitzer für /opt/balenaEtcher muss vermutlich auf das gesamte Verzeichnis angewendet werden, weil das Programm noch Teile (librarys) nachlädt.
Das sind die *.so Dateien, ähnlich der *.dll Dateien unter Windows:
Was meinst du mit root.root?
Wenn der User schreiberechte hat, kann jedes Programm, was mit den Userrechten ausgeführt wird, freiwillig oder unfreiwillig (z.b. Schadsoftware) dieses Programm einfach verändern können.
Und es gibt in dem Fall auch einfach keinen Grund dafür, die Ursache ist ja eine andere, wie in einer anderen Antwort zu lesen.
Einen Punkt und einen Slash vor den Programmnamen gesetzt?
./balena..
Das kann ich das hier wärmstens empfehlen:
https://www.rheinwerk-verlag.de/linux-das-umfassende-handbuch/
Ich empfand es als sehr gute angelegte 50 Euro und inhaltlich hast du hinterher um ein Vielfaches mehr drauf, als die ganzen Skids mit ihrem Kali.
Oh danke. Das hilft vordergründig, und sieht denoch nach einem tieferen Eingriff aus. Gibt es Lösungen, ohne gleich das Eigentum des ganzen Verzeichnis zu ändern? Immerhin möchte ich nur für ein Vorhaben die Anwendung starten, aber trotzdem auf dem Rechner belassen. (((sicher wurde nicht ohne Grund dem Standard-User keine Rechte gegeben.)))