WinSCP kann keine Datei ohne Schreibberechtigung für das enthaltende Verzeichnis überschreiben

1257
Renu

Ich möchte eine Datei mit den Berechtigungen 777 überschreiben, aber das Verzeichnis, in dem sich die Datei befindet, verfügt über die Berechtigungen 755. Es ist also nicht zulässig.

1
Kann eine genaue Fehlermeldung, die Sie erhalten, oder noch besser eine Protokolldatei enthalten? Martin Prikryl vor 9 Jahren 0

2 Antworten auf die Frage

0
Hennes

Ich empfehle, die Berechtigungen für das Verzeichnis zu ändern.

Eine kurze Zusammenfassung Ihres Beitrags, wobei irrelevante Teile ausgelassen wurden:
Ich möchte eine Datei in ein Verzeichnis schreiben, das für jeden Benutzer nicht schreibbar ist. Ich gehe davon aus, dass Sie nicht als dieser bestimmte Benutzer angemeldet sind.

Das heißt, die 755 Rechte sind:

  • Benutzer: read (r), write (w), cd in das Verzeichnis (x)
  • Gruppe: Lesen (R), CD in Verzeichnis (X)
  • other: read (r), cd in das Verzeichnis (x)

Ergo darf nur der Benutzer schreiben, dem das Verzeichnis gehört. Möglicherweise möchten Sie eine beschreibbare Datei in diesem Verzeichnis ersetzen, dies entspricht jedoch dem Schreiben an eine öffentliche Molkerei (777, nicht gesperrt) in einem gesperrten Büro. Es schlägt fehl, weil der Schrank gesperrt ist.


(Wenn Sie denken: Warum sollte ich in das Verzeichnis und nicht nur in die Datei schreiben: Das Verzeichnis wird mit Dingen aktualisiert, auf die zuletzt zugegriffen wurde, die Größe usw.).


Andere Dinge, von denen ich ausgegangen bin:

  1. Sie verwenden keine ACL.
  2. Dies ist kein spezieller Ordner (wie / dev, / proc, ....)
0
Martin Prikryl

Ihre Frage ist ziemlich vage.

Aber ich würde davon ausgehen, dass Sie das Problem haben, weil WinSCP zuerst versucht, in eine temporäre Datei zu übertragen, was mit Ihrem Mangel an Berechtigungen für die Erstellung von Dateien in Konflikt steht.

Deaktivieren Sie in WinSCP die Option zum Übertragen / Übertragen in einen temporären Dateinamen :
https://winscp.net/ger/docs/ui_pref_resume