<分区>
我有一些奇怪的事情要报告。在我新配置的 RHEL5 服务器上,我的 shell 设置为/bin/bash 我在 .bashrc 中将 umask 设置为 002。
当我第一次登录时,umask 似乎工作正常:
$ touch a
$ ls -l a
-rw-rw-r-- etc.....
如果我创建另一个文件,它会起作用:
$ touch b
$ ls -l b
-rw-rw-r-- etc.....
但是...如果我更改目录(到任何目录),则 umask 会返回 022:
$ cd /var/www/whatever
$ touch c
$ ls -l c
-rw-r--r-- etc.....
完全奇怪。
有人见过这样的东西吗?他们能想到要检查的东西吗?
为什么在 cd 之后 umask 设置会改变?
谢谢,
-查理