【问题标题】:How to set umask in UNIX in a way that default file permission is rwx (777)?如何在 UNIX 中以默认文件权限为 rwx (777) 的方式设置 umask?
【发布时间】:2016-11-18 19:47:10
【问题描述】:

我对 UNIX 有点陌生,我正在尝试涵盖一组基本命令的各个方面,包括 umask

我在互联网上做了很多研究,但到目前为止还没有找到正确的答案,我知道文件是默认创建的,具有 666 (rw-,rw-,rw-) 权限,我知道为了获得应用的真正权限,您需要考虑umask

我想知道是否可以设置 umask 以使用 777 (rwx,rwx,rwx) 权限创建文件。如果使用umask 命令无法实现,那我该怎么办?

我已经知道 chmod 但这意味着每次创建新文件时都要使用它,这是我不想要的。

【问题讨论】:

  • 我快速阅读了文档,我认为您需要umask 0
  • @Jean-FrançoisFabre 这意味着默认文件权限将设置为666,我已经尝试过了。
  • 要添加上面的评论,如果掩码为 0,则文件夹权限将为 777。

标签: unix umask


【解决方案1】:

简而言之,不能保证您能做到这一点。此详细帖子中的较长版本: https://unix.stackexchange.com/questions/287278/why-doesnt-umask-change-execute-permissions-on-files

【讨论】:

  • 实际上,这意味着除非我重写触摸命令,否则这是不可能的。我现在就坚持使用 666,感谢您的回答/链接。
猜你喜欢
  • 2014-02-10
  • 2020-04-09
  • 2014-11-20
  • 1970-01-01
  • 2012-12-20
  • 2019-07-30
  • 1970-01-01
  • 1970-01-01
  • 2013-09-09
相关资源
最近更新 更多