我有一个技术用户将文件写入目录。该文件自动被授予权限(rw-r - r--)。
是什么决定/为什么它恰好是644而不是任何其他权利组合?
我需要配置什么/如何在写入文件时自动权限为rw-rw-rw / 666? 我希望在复制后避免使用chmod,因为这会导致连续的额外工作 - 更好的是该用户复制到此目录的每个文件都获得这些权限。
..和红利问题:这还包括在那里移动文件吗?
谢谢!
答案 0 :(得分:0)
这称为umask,可以设置为600,644或666。
答案 1 :(得分:0)
floridopower - 您必须修改该特定用户的umask,为此,您必须查看系统用户的默认环境,运行以下命令: cat / etc / passwd | grep -i thenameoftheuser
如果你在返回的字符串中看到/ bin / bash,只需运行以下命令: echo“umask 111”>> /home/thenameoftheuser/.bashrc
因此,如果用户是系统用户并且该用户的主目录位于目录/ home /中,则可以安全地运行上述命令,然后运行测试(使用该用户创建新文件并查看权限)