
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 rget
die 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 rget
Jetzt kann ich sie ausführen. Vielen Dank für Ihre Unterstützung.