linux - 用户可以创建文件或文件夹,但限制在 centos-8 中删除
问题描述
在 Samba 共享目录和文件将由用户名和组名创建,这就是我必须使用粘性权限的原因: Chmod 1770 /testfolder 在此权限中,用户可以创建文件和文件夹。
任何人都可以帮助我如何限制删除文件和文件夹。
解决方案
如何限制用户删除文件和文件夹。
或者,换句话说,是否存在用户可以将文件添加到目录但不能删除它们的权限?
没有。授予目录的写权限允许用户修改该目录,这意味着创建新条目,但也意味着删除条目。实际上,这两个操作都修改了目录,即其中包含的文件列表。区分添加文件和删除文件会非常方便- 但事实并非如此。
但是,根据操作系统和文件系统,您可能可以在目录上设置特殊属性:
chattr -d +a nodelete/
将为指定目录赋予特殊属性“仅附加”。“仅附加”意味着您可以创建但不能删除或覆盖。大概,这将实现您想要的;查看 chattr 的文档,它可能是你的朋友。
推荐阅读
- continuous-integration - 大堂:vars vs params
- microsoft-teams - Microsoft Teams 自定义选项卡 | MS 团队 android 应用程序的后退按钮未按预期工作
- python - 无法在 PyCharm 中导入源包
- sqlite - 如何在 centos 7 perl v5.34.0 中安装 DBD-SQLite
- javascript - React LeafletJs Map 即使在状态更改时也不会重新渲染?
- azureservicebus - 收集消息
- wordpress - 谷歌翻译与 Wordpress 搜索
- javascript - gulp imagemin 导致需要外部模块 babel-register 的错误
- c# - C# - 在大列表中搜索项目
- overflow - 如何删除/解决此消息?: Renderflex 溢出底部