【问题标题】:What determines in Linux the permissions, a file is written with?什么决定了Linux中的权限,一个文件是用什么来写的?
【发布时间】:2015-07-24 06:55:11
【问题描述】:

我有一个将文件写入目录的技术用户。该文件被自动授予权限(rw-r--r--)。

是什么决定/为什么它恰好是 644 而不是任何其他权利组合?

我必须配置什么/如何配置以便写入文件时的自动权限为 rw-rw-rw / 666? 我想在复制后避免使用 chmod,因为这会导致持续的额外工作 - 最好该用户复制到该目录的每个文件都获得这些权限。

..还有一个额外的问题:这是否也包括将文件移动到那里?

谢谢!

【问题讨论】:

    标签: linux file permissions copy


    【解决方案1】:

    这称为umask,可以设置为 600、644 或 666。

    【讨论】:

      【解决方案2】:

      floridopower - 你必须修改特定用户的 umask,为了做到这一点,你必须看到系统用户的默认环境,运行这个: 猫 /etc/passwd | grep -i 用户名

      如果您在返回的字符串中看到 /bin/bash 的任何位置,只需运行以下命令: echo "umask 111" >> /home/thenameoftheuser/.bashrc

      因此,如果用户是系统用户并且该用户的主目录位于目录 /home/ 中,您可以安全地运行上述命令,然后运行测试(使用该用户创建一个新文件并查看权限)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-08-13
        • 2013-01-30
        • 2015-09-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-30
        相关资源
        最近更新 更多