如何导出共享文件夹的共享权限清单

时间:2022-12-13 15:27:43
想把共享文件夾的權限導出到一個文本文檔

服务器里有多个共享文件夹,且共享给多人,不同权限,有没有方法一次性导出来

5 个解决方案

#1


C:\> cacls
显示或者修改文件的访问控制列表(ACL)

CACLS filename [/T] [/M] [/S[:SDDL]] [/E] [/C] [/G user:perm] [/R user [...]]
               [/P user:perm [...]] [/D user [...]]
   filename      Displays ACLs.
   /T            更改当前目录及其所有子目录中指定
                 文件的 ACL。
   /M            将装入卷的 ACL 更改到目录。
   /S            显示 DACL 的 SDDL 字符串。
   /S:SDDL       用 SDDL 字符串中指定的 ACL 替换
                 (与 /E、/G、/R、/P 或 /D 一起使用时无效)。
   /E            编辑 ACL 而不替换。
   /C            在出现拒绝访问错误时继续。
   /G user:perm  赋予指定用户访问权限。
                 Perm 可以是: R 读取
                              W  写入
                              C  更改(写入)
                              F 完全控制
   /R user       撤销指定用户的访问权限(仅在与 /E 一起使用时合法)。
   /P user:perm  替换指定用户的访问权限。
                 Perm 可以是: N 无
                              R 读取
                              W 写入
                              C 更改(写入)
                              F 完全控制
 /D user         拒绝指定用户的访问。
在命令中可以使用通配符指定多个文件。也可以在命令中指定
多个用户。

缩写:
   CI - 容器继承。
        ACE 会由目录继承。
   OI - 对象继承。
        ACE 会由文件继承。
   IO - 只继承。
        ACE 不适用于当前文件/目录。

#2


谢谢,但是我还是不会操作,比如我共享了多个文件夹,我不想一个个去查每个文件夹给了哪些人什么权限,能有办法一次性看到,就这样,能具体点告诉我怎么操作么 如何导出共享文件夹的共享权限清单

#3


这个问题 我也想知道哦

#4


可以用以下方法
迁移:
复制文件后,分别通过robocopy和permcopy两个命令行工具(在Resource Kit中)复制NTFS权限和共享权限。
请在目标服务器上执行以下操作:
1. 复制共享权限
PERMCOPY <\\SourceServer> SourceShareName <\\DestinationServer> DestinationShareName
请分别将SourceServer、DestinationServer、SourceShareName和DestinationShareName替换为您的源服务器名、目标服务器名、源共享名和目标共享名。
2. 复制NTFS权限:
Robocopy \\SourceServer\SourceShareName\ \\DestinationServer\DestinationShareName\ /E /SEC /COPYALL

#5


引用 4 楼 ksimon 的回复:
可以用以下方法
迁移:
复制文件后,分别通过robocopy和permcopy两个命令行工具(在Resource Kit中)复制NTFS权限和共享权限。
请在目标服务器上执行以下操作:
1. 复制共享权限
PERMCOPY <\\SourceServer> SourceShareName <\\DestinationServer> DestinationShareName
请分别将So……

我共享了一百多个文件夹了,这样好像不能一次看看到一百多个文件夹共享给了AD中的哪些用户哪些权限吧

#1


C:\> cacls
显示或者修改文件的访问控制列表(ACL)

CACLS filename [/T] [/M] [/S[:SDDL]] [/E] [/C] [/G user:perm] [/R user [...]]
               [/P user:perm [...]] [/D user [...]]
   filename      Displays ACLs.
   /T            更改当前目录及其所有子目录中指定
                 文件的 ACL。
   /M            将装入卷的 ACL 更改到目录。
   /S            显示 DACL 的 SDDL 字符串。
   /S:SDDL       用 SDDL 字符串中指定的 ACL 替换
                 (与 /E、/G、/R、/P 或 /D 一起使用时无效)。
   /E            编辑 ACL 而不替换。
   /C            在出现拒绝访问错误时继续。
   /G user:perm  赋予指定用户访问权限。
                 Perm 可以是: R 读取
                              W  写入
                              C  更改(写入)
                              F 完全控制
   /R user       撤销指定用户的访问权限(仅在与 /E 一起使用时合法)。
   /P user:perm  替换指定用户的访问权限。
                 Perm 可以是: N 无
                              R 读取
                              W 写入
                              C 更改(写入)
                              F 完全控制
 /D user         拒绝指定用户的访问。
在命令中可以使用通配符指定多个文件。也可以在命令中指定
多个用户。

缩写:
   CI - 容器继承。
        ACE 会由目录继承。
   OI - 对象继承。
        ACE 会由文件继承。
   IO - 只继承。
        ACE 不适用于当前文件/目录。

#2


谢谢,但是我还是不会操作,比如我共享了多个文件夹,我不想一个个去查每个文件夹给了哪些人什么权限,能有办法一次性看到,就这样,能具体点告诉我怎么操作么 如何导出共享文件夹的共享权限清单

#3


这个问题 我也想知道哦

#4


可以用以下方法
迁移:
复制文件后,分别通过robocopy和permcopy两个命令行工具(在Resource Kit中)复制NTFS权限和共享权限。
请在目标服务器上执行以下操作:
1. 复制共享权限
PERMCOPY <\\SourceServer> SourceShareName <\\DestinationServer> DestinationShareName
请分别将SourceServer、DestinationServer、SourceShareName和DestinationShareName替换为您的源服务器名、目标服务器名、源共享名和目标共享名。
2. 复制NTFS权限:
Robocopy \\SourceServer\SourceShareName\ \\DestinationServer\DestinationShareName\ /E /SEC /COPYALL

#5


引用 4 楼 ksimon 的回复:
可以用以下方法
迁移:
复制文件后,分别通过robocopy和permcopy两个命令行工具(在Resource Kit中)复制NTFS权限和共享权限。
请在目标服务器上执行以下操作:
1. 复制共享权限
PERMCOPY <\\SourceServer> SourceShareName <\\DestinationServer> DestinationShareName
请分别将So……

我共享了一百多个文件夹了,这样好像不能一次看看到一百多个文件夹共享给了AD中的哪些用户哪些权限吧