eine kompilierte Datei kann nicht ausgeführt werden - „Zugriff verweigert“

eine kompilierte Datei kann nicht ausgeführt werden - „Zugriff verweigert“

Ich habe meine Datei mit dem folgenden Befehl kompiliert

gcc -o rget rget.c filerpc_clnt.c filerpc_xdr.c -Insl

Ich stelle fest, dass die Dateieigenschaft „Ausführung von Dateien als Programm zulassen“ nicht aktiviert ist.

und wenn ich versuche, auszuführen, erhalte ich die Meldung "Berechtigung verweigert"

./rget localhost mytestfile.txt
bash: ./rget: Permission denied

Antwort1

Versuchen Sie, chmod a+x rgetdie Ausführungsberechtigung zu aktivieren. Wenn die Datei auf NTFS oder FAT liegt, müssen Sie die Mount-Optionen in fstab ändern.

Antwort2

[ Comments answered by OP]

Das Problem mit diesen ausführbaren Dateien ist, dass sie sich auf dem für Windows formatierten Laufwerk befanden. Ich habe sie also in das Home-Verzeichnis verschoben und dann den folgenden Befehl ausgeführt. chmod +x rgetJetzt kann ich sie ausführen. Vielen Dank für Ihre Unterstützung.

verwandte Informationen