On my Linux Mint 19.1:
0$ umask
10022
After the first run of bitcoin-qt -sysperm=false the 0700 permissions are expected for both the datadir (~/.bitcoin) and the walletdir (~/.bitcoin/wallets).
Actually, the directories are created with such access permissions:
0$ stat ~/.bitcoin | grep Uid
1Access: (0755/drwxr-xr-x) Uid: ( 1000/ hebasto) Gid: ( 1000/ hebasto)
2$ stat ~/.bitcoin/wallets | grep Uid
3Access: (0755/drwxr-xr-x) Uid: ( 1000/ hebasto) Gid: ( 1000/ hebasto)
Refs:
NOTE: reading through the initial PR #4286 makes me think it was controversial. Is it a better and simpler way to just get rid of -sysperm option? I believe a user who needs this option can easily run chown command.