Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cmd 拒绝特定用户访问文件夹_Cmd_Permissions_Folder Permissions_Batch File - Fatal编程技术网

Cmd 拒绝特定用户访问文件夹

Cmd 拒绝特定用户访问文件夹,cmd,permissions,folder-permissions,batch-file,Cmd,Permissions,Folder Permissions,Batch File,我在cmd中寻找一个命令,该命令将拒绝除特定用户之外的所有用户访问某个文件夹。我已尝试使用icacls,但无法做到这一点。这是可能的,并且可以通过以下中的cacls命令完成: 对于user1 user2 user3 user4 do@cacls C:\some\folder/e/C/d%A中的%A 在何处允许这些用户再次访问特定文件夹使用: 对于user1 user2 user3 user4 do@cacls C:\some\folder/e/C/d%~A:f中的%A 确保用实际的、正确的用户名

我在cmd中寻找一个命令,该命令将拒绝除特定用户之外的所有用户访问某个文件夹。我已尝试使用icacls,但无法做到这一点。

这是可能的,并且可以通过以下中的cacls命令完成:

对于user1 user2 user3 user4 do@cacls C:\some\folder/e/C/d%A中的%A 在何处允许这些用户再次访问特定文件夹使用:

对于user1 user2 user3 user4 do@cacls C:\some\folder/e/C/d%~A:f中的%A 确保用实际的、正确的用户名替换user1、user2、e.t.c.,如果需要,可以添加更多。您还需要将C:\some\文件夹更改为实际的文件夹路径

对于解决方案,将百分比符号加倍,如下所示:

@对于user1 user2 user3 user4 do@cacls中的%%A,C:\some\folder/e/C/d%%~A:f
尝试使用cacls:user1 user2 user3 do@cacls C:\testfolder/e/C/d%~A中的%A。若要允许访问,请在末尾添加:f。请注意,user1、user2、e.t.c是无权访问此文件夹的用户。它能用吗?你介意展示你的尝试吗?@double beep,谢谢你的回复,但我的目标是阻止每个用户的访问,我不知道所有用户的名字,除了我自己。。是否有办法阻止对所有现有用户和未来新用户的访问?@LeeWyi可能对于/F delims=%%a在'dir/b C:\users'中执行cacls C:\testfolder/e/C/d%%a 2>nul@double-是的,这正是我需要的!非常感谢。谢谢你的回复。我的主要目标是在不知道姓名/登录名的情况下阻止对每个人的访问,并且只允许一个具有login=admin的特定用户访问。。有没有办法用icacls做到这一点?