11

有没有办法在 Linux 中设置默认文件权限?即,新创建文件的文件权限(无论创建它的上下文如何)。我知道将 umask 放在 shell 启动中,但这仅适用于 shell 会话。当我使用pscp将文件传输到 Linux机器时,该文件始终以 664 (rw-rw-r--) 的权限创建。我使用过的各种 Linux 版本都发生过这种情况。当我将文件 pscp 到共享 Linux 机器(如我的 ISP)时,这尤其令人讨厌。在我可以输入并 chmod 权限之前,该文件基本上就坐在那里,每个人都可以读取,这并不完全安全。

4

2 回答 2

11

将 umask 放在非交互式 shell 启动中(.bash_profile, .zshenv.tcshrc具体取决于您的 shell)。然后它将针对非登录会话运行。

于 2008-10-23T04:39:02.813 回答
5

如果要影响整个系统,也可以放在/etc/profile

于 2008-12-29T07:20:16.510 回答