2016-07-27 33 views
0

Ich möchte den Dateieigner einer Node.js-geschriebenen Datei ändern. Ich denke, es gibt keine Möglichkeit, den Besitzer direkt während des Schreibens der Datei zu setzen (oder vielleicht ist ein Weg nicht dokumentiert?). Gibt es eine Möglichkeit, den Besitzer nachträglich zu wechseln?Dateibesitzer in Node.js ändern

Meine Node.js-App wird in einem Andock-Container unter dem Benutzer root ausgeführt. Alle von Node.js geschriebenen Dateien gehören also zu root. Ich möchte den Besitzer beispielsweise auf www-data setzen. Ist es möglich?

Antwort

1

Sie könnten das fs Modul verwenden:

fs.chown(path, 1,1, console.log); 

Obwohl dies setzt voraus Sie die uid und gid von www-data (Benutzer) und www-data (Gruppe) kennen.