Ahh UMASK ... daran hatte ich nicht gedacht. In .procmailrc hatte UMASK = 077 keine Wirkung, aber UMASK = 003 schien die gewünschte Wirkung zu haben, insbesondere das Maskieren von Schreiben und Ausführen für andere Benutzer. Ich habe gerade in den Procmail-Dokumenten gefunden "Wenn nicht angegeben, der Standardwert für umask ist 077" pm-doc.sourceforge.net/doc/#variable_umask
Das Procmail-Skript erstellt Dateien mit unerwarteten Lese- / Schreibberechtigungen
1006
Joe Fitzgerald
Ich arbeite unter CentOS 6.5 und habe ein procmail-Rezept, das ein Perl-Skript aufruft, das an den Reguser adressierte E-Mails verarbeitet und eine Datei wie folgt schreibt:
my $text = "Text generated from incoming mail"; my $filename = "test.txt"; open(FILE, ">" . $filename) or die "Can't open file $filename"; print FILE $text; close FILE;
Wenn diese Datei erstellt wird, wenn das Skript über Procmail ausgeführt wird, verfügt nur Root über Lese- und Schreibberechtigungen wie
-rw------- 1 regusr regusr 33 Sep 12 22:40 test.txt
Diese Berechtigungen scheinen etwas willkürlich. Wenn mein Perl-Skript von der Befehlszeile aus als regusr ausgeführt wird, erhalte ich Berechtigungen wie:
-rw-rw-r-- 1 regusr regusr 33 Sep 14 14:22 test.txt
Warum gibt es einen Unterschied?
Wahrscheinlich ändert "procmail" die Standardeinstellung "UMASK". Versuchen Sie, `UMASK` explizit in Ihrer procmailrc-Datei mit` UMASK = 077` festzulegen, und prüfen Sie, ob es einen Unterschied macht.
Marcus Rickert vor 10 Jahren
1
Ahh UMASK ... daran hatte ich nicht gedacht. In .procmailrc hatte UMASK = 077 keine Wirkung, aber UMASK = 003 schien die gewünschte Wirkung zu haben, insbesondere das Maskieren von Schreiben und Ausführen für andere Benutzer. Ich habe gerade in den Procmail-Dokumenten gefunden "Wenn nicht angegeben, der Standardwert für umask ist 077" http://pm-doc.sourceforge.net/doc/#variable_umask
Joe Fitzgerald vor 10 Jahren
0
Bitte posten Sie das als Antwort, damit diese Frage nicht mehr als ungelöst erscheint. Vielen Dank.
tripleee vor 10 Jahren
0
1 Antwort auf die Frage
0
Joe Fitzgerald
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem
-
6
Vollbild-Flash langsam in KDE 4