有没有办法在Linux中设置默认文件权限?也就是说,新创建的文件的文件权限(无论其创建的上下文如何) )。我知道将umask放在shell启动中,但这只适用于shell会话。当我使用文件传输文件到Linux机器时 PSCP,始终使用664(rw-rw-r--)的权限创建文件。我曾经使用过各种Linux版本。当我将文件pscp到共享Linux机器(如我的ISP)时,这尤其令人讨厌。直到我可以shell并chmod权限,该文件基本上坐在那里,每个人都有读取权限,这不完全安全。
有没有办法在Linux中设置默认文件权限?也就是说,新创建的文件的文件权限(无论其创建的上下文如何) )。我知道将umask放在shell启动中,但这只适用于shell会话。当我使用文件传输文件到Linux机器时 PSCP,始终使用664(rw-rw-r--)的权限创建文件。我曾经使用过各种Linux版本。当我将文件pscp到共享Linux机器(如我的ISP)时,这尤其令人讨厌。直到我可以shell并chmod权限,该文件基本上坐在那里,每个人都有读取权限,这不完全安全。
将umask放在非交互式shell启动中(.bash_profile
, .zshenv
, .tcshrc
取决于你的shell)。然后它将运行非登录会话。
如果要影响整个系统,还可以将其放在/ etc / profile中