首页
社区
课程
招聘
命令行下如何更改文件所有者owner权限?
发表于: 2013-6-16 08:38 7436

命令行下如何更改文件所有者owner权限?

2013-6-16 08:38
7436
如题,当前登录用户是Administrator,如果我要更改C:\1.exe的所有者owner为AAA用户,如何实现,求具体代码,谢谢!,另外同样的问题如果是注册表项又如何实现呢?比如更改HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft项所有者为AAA用户又改怎么实现呢?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 778
活跃值: (208)
能力值: ( LV9,RANK:260 )
在线值:
发帖
回帖
粉丝
2
123456
2013-6-16 08:50
0
雪    币: 15
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
2楼的大哥,多谢你的回复,可是我要的是在CMD下更改的方法,不是源码啊..我在网上找了下资料,说icacls或takeown可以实现,可是一直没有例子,求高手详细解答!
2013-6-16 08:56
0
雪    币: 778
活跃值: (208)
能力值: ( LV9,RANK:260 )
在线值:
发帖
回帖
粉丝
4
貌似这样就行了ICACLS C:\1.exe /setowner AAA,但注册表貌似不行
2013-6-16 09:07
0
雪    币: 15
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
这样不行的,我试过了
2013-6-16 09:11
0
雪    币: 627
活跃值: (663)
能力值: ( LV9,RANK:270 )
在线值:
发帖
回帖
粉丝
6
/setowner 失败是Bug

On a computer that is running Windows Server 2003 Service Pack 2 (SP2), you cannot use the Icacls.exe utility to set the ownership of a file or of a folder.
Error message when you run the Icacls.exe utility to set ownership of a file or of a folder on a computer that is running Windows Server 2003 SP2: "Access is denied"

用上面KB文章中提供的Hotfix下载即可解决。

另外,推荐SubInACL。适用于 Windows 2000, Windows Server 2003, Windows XP。还满足楼主操作注册表的要求。

Download SubInACL (SubInACL.exe) from Official Microsoft Download Center
2013-6-17 08:06
0
游客
登录 | 注册 方可回帖
返回
//