
Kann mir jemand helfen, ein „.run“ auf Ubuntu 12.04 LTS auszuführen? Mein Problem ist, dass ich dieses Programm als Superuser ausführen möchte, aber nicht sudo verwenden möchte, um es auszuführen. Ich möchte es einfach mit „./NvidiaTvOut.run“ ausführen, aber das System sagt: „Operation nicht zulässig“. Es mag einfach erscheinen, aber ich habe viel gesucht und weiß nicht, was ich tun soll.
Beste grüße,
Antwort1
Ja, das ist möglich. Der Fehler "Operation nicht zulässig" ist jedoch ein Hinweis auf dieDatei selbstnicht habenausführbarBerechtigungen.
Anscheinend befinden Sie sich bereits im Verzeichnis mit der Datei. Wenn nicht, wechseln Sie zunächst per CD in das Verzeichnis und führen Sie dann Folgendes aus, bevor Sie versuchen, die Datei erneut auszuführen.
sudo chmod +x NvidiaTvOut.run
Sie können jetzt verwenden
./NvidiaTvOut.run
um die Datei auszuführen.
Wenn Sie Root-Rechte benötigen, wird Ihnen „Zugriff verweigert“ statt „Vorgang nicht zulässig“ angezeigt.
Die Ausgabe ls -l
zeigt die Dateiberechtigungen für die Dateien im aktuellen Verzeichnis und ein x am Ende der Berechtigungszeichen zeigt an, dass die Datei ausführbar ist.
Bitte posten Sie etwaige Fehler.
Antwort2
Ich glaube, diese NvidiaTvOut.run
Datei hat keine Ausführungsberechtigung.
Sie können die Berechtigung ändern, da es sich um eine ausführbare Datei handelt.
$ sudo chown $USER ./NvidiaTvOut.run
$ chmod +x ./NvidiaTvOut.run
$ ./NvidiaTvOut.run
oder
$ sudo chmod 755 NvidiaTvOut.run
$ ./NvidiaTvOut.run
oder
$ sudo chmod +x NvidiaTvOut.run
$ ./NvidiaTvOut.run
oder wenn es eine Shell-Skriptdatei ist, wie folgt.
$ sh NvidiaTvOut.run