On Mon, Aug 07, 2017 at 04:00:17PM +0000, Garrett R. wrote: > I have created a file named ".xsessionrc" and it is in my home folder > (~/.xsessionrc). Within this file I wrote this: umask 077. > > No change is evident. I first tried a relogin. No effect. I then rebooted. > Also no effect. Creating documents still results in rw-r--r--.
Easiest way to verify it would be to open a terminal and run "umask". > (I am logging in with gnome display manager and opening documents from the > gnome-shell interface, not from a terminal). In that case, it sounds like GNOME is overriding your umask. You may have to ask a GNOME support list how to work around this. The first Google result I found suggests adding it in ~/.gnomerc instead (in addition to a crapload of obviously, blatantly *wrong* answers, as usual). I don't know whether .gnomerc will work, but you can try. Rebooting would not matter. The ~/.xsessionrc file is read by the Debian X session when you login. The problem is, anything you set there can be changed later, e.g. by GNOME. I tested it just now on my system, creating a ~/.xsessionrc file containing "umask 002", and then running "startx -- :1" from tty2. This gave me a(nother) X session, in which the umask was set to 002 as expected (confirmed by running umask in a terminal). But I don't use GNOME. I just use a window manager, fvwm.