From: Lennart Poettering Date: Fri, 4 Mar 2011 21:50:56 +0000 (+0100) Subject: machine-id: generate /etc/machine-id 0444 by default X-Git-Tag: v20~19 X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=76526bad9fbe936af69baec576674135585e6130;p=systemd machine-id: generate /etc/machine-id 0444 by default --- diff --git a/src/machine-id-setup.c b/src/machine-id-setup.c index 0ec61924..65792e9b 100644 --- a/src/machine-id-setup.c +++ b/src/machine-id-setup.c @@ -91,7 +91,12 @@ int machine_id_setup(void) { m = umask(0000); - if ((fd = open("/etc/machine-id", O_RDWR|O_CREAT|O_CLOEXEC|O_NOCTTY, 0644)) >= 0) + /* We create this 0444, to indicate that this isn't really + * something you should ever modify. Of course, since the file + * will be owned by root it doesn't matter much, but maybe + * people look. */ + + if ((fd = open("/etc/machine-id", O_RDWR|O_CREAT|O_CLOEXEC|O_NOCTTY, 0444)) >= 0) writable = true; else { if ((fd = open("/etc/machine-id", O_RDONLY|O_CLOEXEC|O_NOCTTY)) < 0) {