千家信息网

CS1:Server 2003 文件路径过长导致最末文件夹权限无法继承上层文件夹权限

发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,客户问题概括:在Win 2003 服务器上客户访问本地一些目录的文件提示拒绝访问。客户已发现尝试对相关文件owner更改为当前登录用户或者本地管理员用户组成员,然后添加本地管理员组为此文件无安全控制权
千家信息网最后更新 2024年09月22日CS1:Server 2003 文件路径过长导致最末文件夹权限无法继承上层文件夹权限

客户问题概括:

在Win 2003 服务器上客户访问本地一些目录的文件提示拒绝访问。

客户已发现尝试对相关文件owner更改为当前登录用户或者本地管理员用户组成员,然后添加本地管理员组为此文件无安全控制权限即可访问此文件。

客户要求需要用一种命令行方式对有问题的目录下所有文件或目录进行上述问题的更改,以达到可以正常访问文件目的。

解决方法:
使用subinacl 命令行工具来进行相应操作即可。

1.下载subinacl工具。
2.使用subinacl进行相应权限的更改。

举例:C:\errFolder 更改为本地管理员账户完全访问,subinacl所在目录为c:\tempFolder.
命令如下:

subinacl.exe /outputlog=c:\tempFolder\logs.txt /errorlog=c:\tempFolder\err.log /verbose /subdirectories "c:\errfolder" /owner="administrators"
subinacl.exe /outputlog=c:\tempFolder\logs.txt /errorlog=c:\tempFolder\err.log /verbose /subdirectories=filesonly "c:\errfolder*." /owner=" administrators"
subinacl.exe /outputlog=c:\tempFolder\logs.txt /errorlog=c:\tempFolder\err.log /verbose /subdirectories "c:\errfolder" /grant="administrators"=F
subinacl.exe /outputlog=c:\tempFolder\logs.txt /errorlog=c:\tempFolder\err.log /verbose /subdirectories=filesonly "c:\errfolder*.
" /grant="administrators"=F

0