I try to configure how Nautilus, GEdit and other Gnome applications set new file and directory permissions (002 instead of the default 022).
After reading posts and trying things, I found a "working" solution. All the users use these settings :
mkdir /etc/systemd/user/dbus.service.d/
mkdir /etc/systemd/user/gnome-terminal-server.service.d/
echo -e "[Service]\nUMask=002\n" > /etc/systemd/user/dbus.service.d/override.conf
echo -e "[Service]\nUMask=002\n" > /etc/systemd/user/gnome-terminal-server.service.d/override.conf
After reading a few more posts I removed these files and directories and tried :
mkdir /etc/systemd/system/user@.service.d/
echo -e "[Service]\nUMask=002\n" > /etc/systemd/system/user@.service.d/override.conf
I did this because both dbus.service and gnome-terminal-server.service are under user@1000.service (systemd-cgls):
Control group /:
-.slice
├─user.slice
│ ├─user-1000.slice
│ │ └─user@1000.service
│ │ ├─gnome-terminal-server.service
│ │ │ ├─1763 /usr/lib/gnome-terminal/gnome-terminal-server
│ │ │ ├─1771 bash
│ │ ├─dbus.service
│ │ │ └─1973 /usr/bin/nautilus --gapplication-service
Unfortunately, executing umask in my terminal prints 0022 and not 0002 but GEdit and Nautilus use 002 (I created a new text file and a new directory).
What am I missing ?
~/.profile
or/etc/profile
)? – sebasth Jan 23 '18 at 7:21