【问题标题】:Why do I have to enter "sudo chmod -R 0777 folder1" repeatedly if some new folder is created inside folder1如果在folder1中创建了一些新文件夹,为什么我必须重复输入“sudo chmod -R 0777 folder1”
【发布时间】:2020-01-08 03:11:38
【问题描述】:

我必须允许访问“文件夹 1”中的某些启动器。 每当在“folder1”中创建一个新文件夹时,我必须通过键入sudo chmod -R 0777 folder1 再次授予权限。有没有办法可以为特定文件夹永久启用0777。不管里面新建了多少子文件夹。

我试过了,效果很好。但我必须一次又一次地授予权限

sudo chmod -R 0777 folder1

【问题讨论】:

  • 你想要什么默认权限,请发布stat folder1umask的输出
  • 如果新文件夹是由您以外的其他应用程序创建的,请包含该信息

标签: linux filesystems kernel


【解决方案1】:

您需要在您的主路径中的“.profile”文件中使用 umask 命令。然后重新启动会话并创建新文件夹。默认情况下,所有文件夹都将获得所有用户的填充权限。 命令 $umask 000

  1. 打开 .profile 文件
  2. 在 .profile 文件中插入命令“umask 000”并保存。
  3. 重新启动会话并创建文件夹。

【讨论】:

    【解决方案2】:

    我会尝试 setfacl 来设置 ACL,例如:

    setfacl -m d:o::7,d:g::7,d:o::7 mydir/

    setfacl -m o::7,g::7,o::7 mydir/

    其实这样的话,如果你在mydir下创建目录,他们的权限是0777,文件的权限是0666。

    希望有用

    干杯

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-06-12
      • 1970-01-01
      • 2015-12-02
      • 1970-01-01
      • 2020-10-31
      • 2011-05-23
      • 2012-12-27
      相关资源
      最近更新 更多