Berechtigung bei Verwendung von ./configure verweigert

7

Ich habe versucht, Reaver zu installieren. Die Readme-Datei enthält eine Prozedur. Der erste Schritt besteht darin, den folgenden Code an der entsprechenden Stelle zu verwenden.

root@ubuntu:/media/New Volume/reaver-1.4/src# ./configure

Das war das Ergebnis

bash: ./configure: Permission denied

Ich habe versucht, die Dateiberechtigung mit chmod zu ändern. Nachdem der Befehl ausgeführt wurde, ändert er seine Berechtigung wieder auf die Standardberechtigung.

DDR
quelle
Du hast es versucht chmod +x ./configure, richtig?
MiJyn
Ja, ich habe es versucht, aber es zeigt das gleiche.
DDR
Warum kopieren Sie nicht zuerst die Quelldateien in Ihr Home-Verzeichnis?
3
Es liegt daran, dass Sie an Ihrem eingefügten Volume-Verzeichnis arbeiten, denke ich. Kopieren Sie zuerst in Ihr Home-Verzeichnis und ./configuredort.
Nickanor
@nickanor Ich mache das, aber es wird nicht helfen
Ooker

Antworten:

6

Dies liegt daran, dass Sie versuchen, von anderen Laufwerken zu installieren. Kopieren Sie den Inhalt in das Home-Verzeichnis und versuchen Sie dann, ihn mit zu installieren ./configure. Es wird klappen. Ändern Sie auch die Berechtigung mit dem chmod a+x -RBefehl.

Rajanand02
quelle
6

Ich hatte diesen Fehler, weil ich versuchte, den Befehl auf einer gemounteten Partition auszuführen, auf der das Flag "noexec" aktiviert war.

Nach dem erneuten Montieren, um dieses Flag zu entfernen, funktionierte alles einwandfrei. Mit diesem Befehl:

sudo mount -o remount,exec /media/MOUNTEDDISKNAME
user288515
quelle
Das hat bei mir funktioniert.
Jeremiah
1

Es ist möglich, dass Sie Quellcode mit der Windows-Zeilenende herunterladen und extrahieren. Versuchen Sie, eine Distribution zu verwenden, die Unix-Zeilenenden enthält.

VVV
quelle
0

Vorausgesetzt , die configureDatei die Ausführungsberechtigung bereits geschieht dies , wenn die config.logDatei von einem anderen Benutzer oder unzugänglichen erstellt wurde (entweder Sie versucht , ./configuremit sudooder jemand anderes das gelaufen ist configureSkript bereits). Das Entfernen der config.logDatei sollte dieses Problem beheben.

Bala
quelle
0

Manchmal passieren solche Dinge, wenn Sie Dateien mit komprimierten Anwendungen oder (und) von einem anderen Benutzer aus gzipped tarball extrahieren.

In diesem Fall tar -xf ...löst " " das Problem

grs444
quelle
Vielen Dank für Ihre Antwort @ grs444, aber haben Sie bemerkt, dass die Frage 7 Jahre alt war?
Kurankat
ist es wirklich wichtig?
grs444
Nein, überhaupt nicht, die Person, die gefragt hat, hat nie eine Antwort als akzeptierte Antwort angekreuzt. Ich war mir nur nicht sicher, ob du es bemerkt hast.
Kurankat
Für die Wahrheit - ich habe es nicht getan. Ich hoffe, meine Worte würden jemandem helfen ... eines Tages)
grs444
-4

Einfach benutzen sh ./configure. Es wird klappen.

bnsk
quelle
1
sh ./configure funktioniert nur teilweise. Sie benötigen weiterhin die Berechtigung zum Kompilieren von Programmen, und Ihre Lösung berücksichtigt dies nicht.
Jeremiah