Hello list, I'am using the UMask attribute in my service file to define my umask setting to 0027. In this service file I start a little c program which uses fopen() to open a file.
the file permissions are rw-rw-rw (0666) instead of rw-r--- (0640) Is this a expected behavior? some further background: In my system there are different services started by systemd 225 (all with UMask=027). Sometimes files are created with 666 sometimes with 640 as I wish. ls -la -rw-r----- 1 oliver oliver 75 Jan 11 17:30 log_20170111_163024_2.log -rw-rw-rw- 1 oliver oliver 75 Jan 11 17:30 log_20170111_163024_3.log -rw-rw-rw- 1 oliver oliver 75 Jan 11 17:36 log_20170111_163610_1.log -rw-r----- 1 oliver oliver 75 Jan 31 13:38 log_20170131_123842_1.log -rw-r----- 1 oliver oliver 75 Jan 31 13:57 log_20170131_125738_2.log some clue whats going one here? here my stub service definition: [Unit] Description=Start umask_test [Service] Type=simple PIDFile=/var/run/umasktest.pid WorkingDirectory=/home/oliver User=oliver Group=oliver UMask=0027 Environment= ExecStart=/home/oliver/umask_test Best Regards, Oliver _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/systemd-devel