![在 csh 中更改 umask 时遇到问题](https://linux22.com/image/100746/%E5%9C%A8%20csh%20%E4%B8%AD%E6%9B%B4%E6%94%B9%20umask%20%E6%97%B6%E9%81%87%E5%88%B0%E9%97%AE%E9%A2%98.png)
所以我正在运行 RHEL 6.5,并且我有一个用户想要使用 csh 来完成他们正在做的事情。他们还希望将 umask 设置为 002。所以我开始将 umask 002 放入 .cshrc 中,然后就到此为止了。但这似乎不起作用。我们注销并重新登录用户帐户,但它不会设置 umask。
然而其他服务器正在工作。我不确定是否有错误。我还做了一些挖掘,发现我仍然必须将“umask 002”放入 .bashrc 或 .bash_profile 中才能完成这项工作。不确定这是否 100% 正确。
还有其他人遇到过这个问题吗?
在从 /etc/ 复制默认值并将其附加到文件底部后,我还尝试将“umask 002”字符串放入 .cshrc .login .profile 中。
但是,如果我做一个源 .cshrc,BOOM 它工作得很好。
答案1
文件 ~/.tcshrc 是否存在?如果是这样,请将其删除。当该文件存在时,它会忽略 ~/.cshrc
如果您有 Red Hat Portal 登录,您可以看到参考那里。