Thought I forward this to -devel, just FYI.
It seems kernels >=2.4.3 start up with umask set to 000 instead of 022.

|>If I have understood the man pages, it looks as though the simplest
|>solution would be to use an initscript.
|
|Correct. I tested and implemented that solution today, and wonder why
|none of the common distributions (I'm with debian potato, colleagues
|checked SuSE and Slackware) do use an initscript.
|
|This /etc/initscript works for me:
|
|       umask 022
|       PATH=/bin:/sbin:/usr/bin:/usr/sbin
|       export PATH
|       eval exec "$4"
|
|To verify the umask change, and later verify the fix, put into /etc/inittab
|
|       xx:2:wait:/bin/touch /tmp/testfile
|
|Follow by "init Q", then look at the permissions of /tmp/testfile.

Dima


Reply via email to