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:
- Sie verwenden keine ACL.
- Dies ist kein spezieller Ordner (wie / dev, / proc, ....)