Ich habe versucht, den richtigen Speicherort zum Festlegen von Daemon-Umasks in RedHat 5 herauszufinden. Alle meine Suchvorgänge führten dazu, dass es in /etc/init.d/functions
oder festgelegt wurde /etc/sysconfig/init
.
Welche Vor- und Nachteile hat es, das System umask
an einem Ort statt an einem anderen einzurichten? Ist ein Ort sicherer als der andere?
Antwort1
Ich würde es in /etc/sysconfig/init festlegen, da dies später im Skript .etc/init.d/functions als Quelle verwendet wird als der explizite Befehl umask und daher Vorrang hat.
Ganz zu schweigen davon, dass /etc/init.d/functions eine Skriptdatei ist, während /etc/sysconfig/init eine Konfigurationsdatei ist. Skripte können durch rpm aktualisiert werden, aber neuere Konfigurationsdateien werden einfach als configFileName.rpmnew gespeichert. Wenn Sie also Änderungen in Funktionen vornehmen, kann ein Update dazu führen, dass Dinge kaputt gehen und es wird nicht intuitiv sein, herauszufinden, warum.