Beim Versuch, eine lesbare Datei per SCP zu versenden, wird die Fehlermeldung „Keine solche Datei oder kein solches Verzeichnis“ zurückgegeben.

Beim Versuch, eine lesbare Datei per SCP zu versenden, wird die Fehlermeldung „Keine solche Datei oder kein solches Verzeichnis“ zurückgegeben.

Ich versuche zuscp(sicheres Kopieren) einer Datei von einem Remote-Server auf meinen lokalen Computer. Der Befehl, den ich verwende, ist dieser:

scp user@server:/path/to/source/file.gz /path/to/destination

Ich erhalte jedoch folgende Fehlermeldung:

scp: /path/to/source/file.gz: No such file or directory

Der „Benutzer“ im scpBefehl ist mein Benutzername auf dem Server. Die Befehlssyntax scheint mir in Ordnung zu sein. sshFunktioniert einwandfrei und ich kann cdauf die Datei zugreifen und es scheint kein Problem mit der Zugriffskontrolle zu sein?

BEARBEITEN:Danke, John. Ich habe das Problem entdeckt.

lshat dies zurückgegeben:

-r--r--r-- 1 nobody users 168967171 Mar 10  2009 /path/to/source/file.gz

Die Datei befand sich also auf einem schreibgeschützten Dateisystem und der Benutzer kann sie lesen, aber nicht scp. Ich habe die Datei einfach in ein anderes Verzeichnis kopiert und chownsie hat einwandfrei funktioniert. Es wäre jedoch gut, wenn jemand erklären könnte, warum das so ist.

Antwort1

r(nur) Berechtigungen deuten nicht auf ein schreibgeschütztes Dateisystem hin. Sie zeigen an, dass dasDateiist schreibgeschützt.

Die dritte rAngabe bedeutet, dass jeder die Datei lesen kann, es also kein Problem gegeben haben dürfte.

Die Frage ist, welche Berechtigungen gelten für dieübergeordnetes Verzeichnisdieser Datei? Wenn sie jedoch falsch sind, sollten Sie die Fehlermeldung „Zugriff verweigert“ erhalten haben.

Gibt es andere Bedingungen, die die Verfügbarkeit dieser Datei beeinträchtigen könnten, wie z. B. eine NFS-Einbindung usw.?

verwandte Informationen