systemd directives used in the unit files are in the documentation listed using mixed case like UMask or AccuracySec. Is it actually necessary to follow this exact wording, or is it just good practice, but the parsing is actually case insensitive? I could not find anything neither in the documentation nor in the source code.
To be more specific. This is an example Drop-In overriding the UMask value:
[Service] UMask=0027 Would the UMask directive be correctly read if written with different case?
[Service] umask=0027 Using UMask as an example, because as far as I know the systemd directive name is the only place where the term is capitalized like this. The UNIX command name is umask in all lowercase, which is not surprising. Even the systemd documentation spells the term when it’s not a command name in all lowercase.
… The per-user umask may also be set via …