gpt4 book ai didi

linux - 在linux上只创建文件权限

转载 作者:太空宇宙 更新时间:2023-11-04 04:12:34 25 4
gpt4 key购买 nike

我想在linux下创建一个目录(或挂载一个目录,例如:nfs),其中:

  1. 每个用户都可以创建文件
  2. 但只有 root 用户可以修改创建的文件(覆盖、删除或移动它们)

如何做到这一点?这些解决方案的安全性如何?(例如:哨兵脚本、umask等?)

谢谢,克里西

最佳答案

我会尝试使用 inotifywait 创建后更改文件权限。这个(未经测试的)片段可能会有所帮助,但绝对不是很优雅。它将 root 设置为/path/to/dir 中所有创建的文件的所有者,并删除组和其他人的写入权限。

while true; \
do inotifywait -e create /path/to/dir/ && \
chown root /path/to/dir/* && \
chmod g-wo-w /path/to/dir/*; \
done

希望对您有一点帮助*约斯特

关于linux - 在linux上只创建文件权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18377758/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com