Ich habe einen http-Daemon-Serverprozess (yaws), bei dem der Server neue Dateien mit einer Umask von 002 schreiben soll, damit ein anderer Benutzer in derselben Gruppe vom Daemon-Prozess erstellte Dateien ändern, verschieben oder löschen kann. Dies ist unter Ubuntu 10.04.
Im Gegensatz zu Apache verfügt yaws nicht über eine Konfigurationsoption für umask. Welche Methoden gibt es also, um die umask eines Daemon-Prozesses festzulegen?
Ich habe diese Antwort zum Ändern des hinzuzufügenden Init-Skripts gefunden umask 002
. Dies hat funktioniert, aber ich bin nicht sicher, ob das Bearbeiten des Init-Skripts der beste Weg ist, um dies auf mehreren Computern einfach zu dokumentieren und zu konfigurieren.
Ich habe hier auch einen Verweis auf das Modul pam_umask gefunden . Es sieht so aus, als könnten pro Benutzer Einstellungen der Umask im GECOS-Feld von / etc / passwd konfiguriert werden.
Gibt es andere Möglichkeiten, die Umask für Daemon-Prozesse festzulegen? Und was wäre der empfohlene Weg?