创建文件/文件夹权限而没有删除权限


7

有没有一种方法可以为Windows 7中的用户设置创建文件/文件夹的权限,而无需为文件夹提供删除权限?

我不希望用户删除该文件夹中的任何文件,但他应该能够制作新文件,重命名它们并将新文件复制到该文件夹​​中。在Windows中可以吗?


您是说在文件夹内添加/编辑/删除文件,而不是删除文件夹本身?
Xen2050 2014年

没有在文件夹中添加文件/文件夹,但不能从其中删除任何内容。
Jishnu U Nair 2014年

Answers:


9

您不能禁止删除,并且希望重命名能够正常工作,如下所述。

Windows将文件重命名操作视为删除文件并使用新名称创建新文件。因此,您绝对必须具有以下两个权限之一或全部:

  • Delete 文件本身的权限,或者
  • Delete Subfolders and Files 包含文件的文件夹的权限。

要完成列表,要重命名,您还需要以下权限:

  • Write Data 由于创建了新文件而对该文件夹具有权限
  • Read Attributes 文件夹和实际文件的权限
  • Synchronize 文件夹和实际文件的权限
  • List Directory 文件夹的权限。

这些权限允许重命名命令检查文件是否存在,并验证文件的属性(例如,只读属性)不会阻止重命名。


好。谢谢提供信息。是否可以使用C#制作服务/程序来防止特定用户删除文件?
Jishnu U Nair 2015年

是的,您可以:例如查看。
harrymc 2015年

5

右键单击文件夹→ 属性安全性高级权限更改权限 →<选择用户>→ 编辑。您可以在其中指定(拒绝)非常详细的权限,包括“ 删除”权限

在此处输入图片说明

顺便说一句,不要使用“创建者拥有者”(这只是一个例子)。使用您要拒绝其权限的实际用户或组。


我尝试了此操作,但是当我尝试修改文件时,它显示“没有权限修改联系人Admin”
Jishnu U Nair 2014年

更具体地说,即使我可以创建新文件,也无法更改文件名。
Jishnu U Nair 2014年

1
我的答案[和任何人的]取决于您是否具有修改权限的现有权限-否则管理员将不得不为您执行此操作。&您不能更改什么文件名?
Tetsujin

顺便说一句,不要使用CREATOR OWNER,请使用您要拒绝其许可的实际用户或组。
Tetsujin

是的,我知道,我使用了正确的用户名。无论哪种方式都无济于事
Jishnu U Nair 2014年

2

你写你想要的东西是不可能的。如果用户要重命名文件,则需要删除该文件的权限(请参阅Server FaultWindowsIT Pro)。

如果您可以让用户在该文件夹中创建新文件并随心所欲地对其进行处理,但又不会与其他文件(例如共享的临时文件夹中的文件)混淆,则可以更改该文件夹的权限。在Windows资源管理器中,右键单击文件夹中的“属性”,“ 权限”,“ 高级”,然后更改权限。所需的权限是:

“此文件夹,子文件夹,文件”:为所关注的用户“读取,写入,执行”(搜索文件夹,列表文件夹,读取属性。读取扩展属性,创建文件,创建文件夹,写入属性,写入扩展属性)。

“仅子文件夹和文件”:对“创建者拥有者”的完全访问权限。


嗨..问题是根据Windows权限,如果删除权限被删除,用户不能添加新文件并重命名它,但是我想要的是重命名文件而不是删除它们
Jishnu U Nair

我知道@JishnuUNair 这正是我写的内容:“如果用户要重命名文件,则需要删除该文件的权限(请参阅...)。”
Werner Henze

0

您确定它不是设计所需要的吗?如果用户不是管理员,则可以创建/删除其自己的文件,但只能读取其他用户在那里创建的文件。这还不够吗?

默认的NTFS权限就是这样做的。创建一个文件夹作为管理员并检查其安全性-请注意,用户具有读取和执行,列出文件夹内容,读取和特殊权限-如您在高级中所看到的,这意味着创建文件/写入数据,创建文件夹/追加数据。

根据您的描述,我认为这就是您想要的;)


0

在文件夹的属性对话框中,选择“ 高级”,然后选择“ 更改权限”

您可以在此处设置区分权限。您可以选择权限是否适用于文件夹,文件或两者。


你是说高级?
Jishnu U Nair 2014年

是的-它已更改
marsh-wiggle 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.