<200分> 如何在命令行下把文件/文件夹的“所有者”更改为别人

drifter250771 2007-11-21 08:13:48
环境Windows 2003 SE SP2,NTFS分区

属性-安全-高级-所有者,GUI界面里是在这里改的,现需要在CMD里实现。
前几天发过一贴。
http://topic.csdn.net/u/20071118/10/48b4d826-83fa-4189-99af-f33070785f0c.html
已结贴。

现发现takeown.exe只能让当前操作用户获取“所有者”,无法将“所有者”更改成别人
1、以对方帐号runas takeown当然可以,但得知道对方密码,且需要有权限夺取“所有者”才行;并且,若想将“所有者”更改成组、system之类还是不行。
2、试过Windows2003 SP2和Vista新加入的命令行程序icacls.exe,不知何故总是无法成功操作对象。结果如下:
[code=BatchFile]
D:\>icacls D:\111.rar /setowner test
D:\111.rar: Successfully processed 0 files; Failed processing 1 files
[/code]
...全文
881 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
drifter250771 2007-12-14
  • 打赏
  • 举报
回复
在rktools里找到个工具subinacl终于把问题摆平了
superdiablo 2007-11-27
  • 打赏
  • 举报
回复
这是dos程序,windows里面也有自带的,如果你机器上没有应该是你的windows安装版本问题.
drifter250771 2007-11-25
  • 打赏
  • 举报
回复
chown,没用过这个,楼上确定这是Windows里的命令行程序?我翻了一下resource kit里都没这个东东
drifter250771 2007-11-22
  • 打赏
  • 举报
回复
xcacls.vbs测试结果:

给自已没问题,给别人还是不行,错误提示如下---
Error: This security ID may not be assigned as the owner of this object. (Msg#543)

没有取得“所有者”权限时,给自已没问题,给别人则是提示这个---
Error: Error Code = 5 (Msg#544)

没有取得“所有者”权限、且当前“所有者”非运行本vbs的用户时,给自已给别人都是以下提示---
Error -2147217406: occurred setting Win32_LogicalFileSecuritySetting object. (Msg#501)
Error description: 找不到
superdiablo 2007-11-22
  • 打赏
  • 举报
回复
以前dos下的命令chown能用在这种情况不?不能的话就不知道了
btw, 我试了一下似乎是可以用的,但是必须针对某些用户,所以我另外添加的其他用户不能被设置成owner,并不能证明chown不工作

其实你也可以试试用Windows API写一个工具
蒋晟 2007-11-21
  • 打赏
  • 举报
回复
http://support.microsoft.com/kb/825751
/O user Change the Ownership to this user or group.

6,850

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧