为该目录中将来创建的任何文件设置权限

为该目录中将来创建的任何文件设置权限

您好,我可以在 Linux 中使将来在某个目录中创建的任何文件都可写吗?

谢谢

吉迪

答案1

使用umask。例如:

umask 0000

将使随后创建的文件(即在同一个会话中)对每个人都具有 rw 权限:

-rw-rw-rw-

如果您想使该更改持久,只需将其放入~/.bashrc(假设您的 shell 是 bash)。

umask通过对文件创建时使用的默认权限进行位屏蔽来工作,请查看其手册页了解更多详细信息。

答案2

您还可以在目录上使用 setuid 位将所有创建的文件强制归入特定组。

看:http://en.wikipedia.org/wiki/Setuid#setuid_and_setgid_on_directories

相关内容