如何限制用户删除文件?

kar*_*k87 3 permissions

如何限制用户删除文件?

用户应具有读写权限,但应拒绝删除权限。在 Windows 中可以轻松完成相同的任务,但我不知道在 Ubuntu 中执行此操作的方法。

Rin*_*ind 5

您需要一个访问控制列表来执行此操作。包名为acl 安装ACL

从文章:

与计算机文件系统相关的访问控制列表 (ACL) 是附加到对象的权限列表。ACL 指定哪些用户或系统进程被授予访问对象的权限,以及允许对给定对象进行哪些操作。典型 ACL 中的每个条目指定一个主题和一个操作。例如,如果文件的 ACL 包含 (Alice, delete),这将授予 Alice 删除文件的权限。

Ubuntu 中有 2 个包来维护 ACL 的规则:

  1. 萨姆斯 安装萨姆斯

  2. 埃西尔 安装eiciel

您将遇到的问题chmod是删除和写入被认为是相同的:如果您可以写入文件,您可以清空它(因此您可以删除内容)。

顺便说一句:第一个包还可以管理您的 samba 设置;)