5

当我在午夜指挥官中创建新文件并保存时(Shift+F4,写一些东西,F2,命名文件),它被创建为 640 权限,即使我的 umask 设置为 0007,所以它应该使用权限 660 创建。是有什么秘密的地方可以设置mc umask吗?我没有找到一个。

4

1 回答 1

0

为了使用您的 umask,您应该停用“保留权限”选项。

有关更多信息,请查看man并搜索 umask:

Preserve attributes

   determines whether to preserve the permissions, timestamps and (if  you
   are  root)  the ownership of the original files.  If this option is not
   set, the current value of the umask will be respected.

mc 由您的用户执行,因此用于创建新文件的 umask 将是在 ~/.bashrc 中配置的默认 umask。

为了设置 umask 0007,编辑你的 ~/.bashrc 并添加以下行:

掩码 0007 

之后,重新启动 mc 并测试新文件的创建。

我在 debian jessie 上的 docker 容器中测试了上述设置,并且工作正常。

您可以在此处找到有关 umask 的更多详细信息: http ://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html

于 2016-09-14T22:11:40.210 回答