Warum kann ich plötzlich nicht mehr auf dieses SSHFS-Volume schreiben?

Warum kann ich plötzlich nicht mehr auf dieses SSHFS-Volume schreiben?

Es gibt einen Remote-Server, mit dem ich mich täglich über SSH verbinde. Ich bearbeite viele Dateien auf dem Server, daher mache ich sshfsdas normalerweise.

Ich mounte das Verzeichnis mit $ sshfs user@host:/var/www/html ~/sshfs/html. Das hat in den letzten Monaten sehr gut funktioniert und ist immer nochsollenfunktioniert auch jetzt noch. Allerdings habe ich einige seltsam inkonsistente Zugriffsprobleme.

Fall 1 – Erhabener Text:Ich kann mit meinem bevorzugten Editor (Sublime Text) überhaupt nichts speichern. Ich kann ~/sshfs/html/auch nicht mit „Speichern unter“ eine neue Datei erstellen. Ich kann Dateien öffnen, aber nicht speichern.

Beim Versuch, zu speichern, gibt Sublime die folgende Meldung in einem Warnfeld aus:

Bildschirmfoto

Unable to save ~/sshfs/html/foo
Error: rename(/home/ben/sshfs/html/.subl219.tmp, /home/ben/sshfs/html/foo) failed
errno: 1

Fall 2 – Kate:Ich habe versucht, Dinge in Kate zu öffnen, um zu sehen, ob Sublime einfach nur dumm ist. Ich kann immer noch keine vorhandenen Dateien bearbeiten,aber ich kann problemlos neue Dateien erstellenin Kate.

Beim Versuch, eine Änderung zu speichern, gibt Kate in einem Warnfeld die folgende Meldung aus:

Bildschirmfoto

The document could not be saved, as it was not possible to write to /home/ben/sshfs/html/foo.
Check that you have write access to this file or that enough disk space is available.

Fall 3 – Vim:Hier beginnen die Dinge weniger Sinn zu machen. Ich habe versucht, Vim auf meinem lokalen Rechner mit

$ vim ~/sshfs/html/foo

Überraschenderweise habe ich bei der Verwendung von Vim überhaupt keine Probleme. Es öffnet, bearbeitet, speichert und erstellt Dateien ohne Probleme. Ich habe auch keine Probleme bei der Verwendung von Shell-Befehlen wie touch.

Dinge, die man beachten muss

  • Gruppenzugriff
    • Die Gruppe developershat Zugriff auf alle Dateien, die ich bearbeiten möchte.
    • Mein lokaler Benutzer ist Mitglied der Gruppe developers.
    • Mein Remote-Benutzer (das Konto, bei dem ich mich über SSH anmelde) ist Mitglied der Gruppe developers.
    • Die Gruppe developersexistiert sowohl auf dem Server als auch auf meinem lokalen Computer mit derselben ID.
  • Andere Dinge
    • Ich habe mehrere Verzeichnisse auf mehreren Servern, die ich auf diese Weise verwende. Keines der anderen Verzeichnisse auf anderen Servern bereitet mir Probleme.
  • Wird $ ls -lauf meinem lokalen Host innerhalb des Einhängepunkts ausgeführt:

Ausgabe

drwxrwxr-x 1 root developers  4096 Sep  8 06:47 admin
drwxrwxr-x 1 root developers  4096 Jun  4  2013 agent_submit
-rwxrwxr-x 1 root developers  6605 Jun  4  2013 authorize.php
  • Ausführen $ ls -lauf dem Remote-Host über eine SSH-Shell:

Ausgabe

drwxrwxr-x 10 root developers  4096 Sep  8 06:47 admin
drwxrwxr-x  2 root developers  4096 Jun  4  2013 agent_submit
-rwxrwxr-x  1 root developers  6605 Jun  4  2013 authorize.php

Antwort1

verwandte Informationen