在 csh 中更改 umask 时遇到问题

在 csh 中更改 umask 时遇到问题

所以我正在运行 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 登录,您可以看到参考那里。

相关内容