在 NTFS 中是否可以授予重命名权限,但不能授予删除权限?

在 NTFS 中是否可以授予重命名权限,但不能授予删除权限?

我们有一个文件夹供员工扫描合同。扫描后,他们应该按照我们的惯例重命名合同,以便进一步处理。为了应对最近的事件,这些文件夹的安全性已被锁定(他们被授予写入权限,但不能修改权限),现在他们无法重命名文件。

有没有技术方法可以实现我想要做的事情?从我读到的内容来看,我认为这是不可能的。

如果没有,您能建议一些解决方法吗?一种可能性是在扫描文件时设置文件的名称。另一种方法是让管理层中值得信赖的人获得足够的权限来重命名。

答案1

显然,重命名需要删除权限。或者,您可以在将文件放入所需文件夹之前对其进行重命名吗?
另一个想法是 - 也许可以运行批处理作业,该作业将适当地重命名文件,并可以将其作为具有适当权限的服务器上的计划任务运行。

答案2

不仅使用 NTFS 文件权限。

您可以创建一个程序,作为计算机启动时启动的服务运行。该服务在允许删除和创建文件(以及重命名文件)的帐户下运行。

然后,您创建一个小程序,通过调用您编写的服务来对文件执行重命名。当右键单击文件时,该程序可以在资源管理器上下文菜单中显示为“特权重命名”。

答案3

让我把我的评论写成答案。您可以编写一个常驻 PowerShell 脚本,使用(Start-FileSystemWatcher来自PowerShell包) 来监视该特定位置中的新文件,然后将这些文件硬链接到员工无法访问的位置。您最大的担心似乎是数据再也不会被删除,因此这将实现这一点,同时仍提供重命名Delete所需的 ACE。在具有硬链接的“备份”位置中,您可以根据加密特征(想到了 SHA1)保留索引,从而避免重复。当然,可以根据您的需要进一步增加其复杂性。

当然,这样的 PowerShell 脚本可以接管重命名任务本身。这取决于规则自动化的难易程度。

答案4

从 FS 操作的角度来看,重命名实际上是一个移动命令,所以答案是否定的。

相关内容