通常,当我创建一个目录时,mkdir
我期望的权限是 751 或 755。但是由于某种原因,当创建新文件时,即使在用户主目录中,它们也会设置为 700。
什么控制新文件的默认权限以及什么样的配置更改导致这种情况发生?
答案1
正如 @Tejas 提到的,您需要了解umask
其值以更改默认权限。
我建议你阅读这文章,以便您了解如何正确使用它。
此外,您应该知道它不是永久性的,因此重新启动系统后umask
您设置的值将消失。要以永久方式设置它,您需要umask
在 shell 的配置文件中写入一个新值(~/.bashrc
该值针对交互式非登录 shell 执行,或者~/.bash_profile
针对登录 shell 执行)。
祝你好运