The following line: /lib/rc/sh/init.sh: checkpath -d -m 0775 -o root:uucp /run/lock actually creates drwxr-xr-x root:uucp /run/lock The problem is with checkpath (not some service overriding permissions), as can be verified by testing checkpath elsewhere. Note that: 1. checkpath -d -m 0775 /run/lock creates drwxrwxr-x 2. For existing directory, mode is set/left correctly (in tests I tried with less/more mode bits and same/different user/group) 3. When correcting both owner and mode, checkpath says only "correcting owner"
This is already in the tree for 0.9.9, in commit 426b94bd696933a72d8623fa1325b3562096957d