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