使用subinacl解决目录不可访问的问题

系统管理员都无法访问一般是目录或文件owner没有设置并且系统管理员的权限被清除,这是多种原因造成的。我们为了访问这些目录或文件,唯一的方法是设置这些目录或文件的owner为系统管理员并添加系统管理员的完全控制权限。

微软提供的Windows Resource Kits包含有一个subinacl.exe工具,可以实现这两个功能。

这里提供这个文件的下载,可以把这个文件放到系统目录下,方便通过命令行调用。

第一步,设置目录的owner:
C:/>subinacl /subdirectories=directoriesonly 目录名\*.* /setowner=administrators

第二步,设置文件的owner:
C:/>subinacl /subdirectories 目录名\*.* /setowner=administrators

第三步,设置目录的完全控制权限:
C:/>subinacl /subdirectories=directoriesonly 目录名\*.* /grant=administrators=f

第四步,设置文件的完全控制权限:
C:/>subinacl /subdirectories 目录名\*.* /grant=administrators=f

说明:实测发现,光使用第二步并不能设置目录的owner,只有用第一步才能设置目录的权限,因此目录和文件分开设置是有必要的。“目录”可以是相对路径也可以是绝对路径。

更多请参见:http://hi.baidu.com/youyuer/blog/item/1a5148a9a889e8ff1e17a2a3.html

Tags:

Leave a Reply