Linux中的权限是什么决定的,一个文件是用什么写的?

时间:2015-07-24 06:55:11

标签: linux file permissions copy

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

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

我需要配置什么/如何在写入文件时自动权限为rw-rw-rw / 666? 我希望在复制后避免使用chmod,因为这会导致连续的额外工作 - 更好的是该用户复制到此目录的每个文件都获得这些权限。

..和红利问题:这还包括在那里移动文件吗?

谢谢!

2 个答案:

答案 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 /中,则可以安全地运行上述命令,然后运行测试(使用该用户创建新文件并查看权限)