您好,我可以在 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