We do not always find visible happiness in proportion to visible virtue

梦幻白桦林

SHARE

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  14 Posts :: 58 Stories :: 62 Comments :: 0 Trackbacks

公告

常用链接

留言簿(5)

搜索

  •  

最新随笔

最新评论

阅读排行榜

经常会遇到这样的情况,打开某个文件,“您无权访问”
什么,无权访问,老大,我是管理员啊,我都无权访问,晕,于是要修改文件的读取权限,但是很多时候你会发现你丢失的是文件的所有权,二话不说,你会选择把所有权改为自己。
但是如果是网络上大批的电脑怎么办,不会又要来回跑吧,不用,呵呵,windows 2003 带了一个工具叫做takeown被偶 发现了
看看它的语法,而且copy到windows xp的机器上也一样好用,怎么样写个脚本搞定了吧
如果你还要修改权限列表ACL,windows xp都带了一个命令叫做cacls,OK.赶快夺回你的文件所有权吧    ^_^  

Takeown

使管理员成为文件的所有者,可授予管理员恢复对以前被拒绝的文件的访问权限。

语法

takeown [/s Computer [/u [Domain\User [/p [Password]]]] /f FileName [/a] [/r] [/d {Y | N}]

参数

/s Computer
指定远程计算机名称或 IP 地址(不能使用反斜杠)。该默认值是本地计算机。此参数适用于在命令中指定的所有文件和文件夹。
/u Domain\User
使用特定用户帐户的权限运行脚本。该默认值是系统权限。
/p [Password]
指定 /u 参数中指定的用户帐户的密码。
/f FileName
指定文件名或目录名样式。在指定样式中可以使用通配符“*”。此外,还可使用 ShareName\FileName
/a
为 Administrators 组而不是当前用户赋予所有权。
/r
对指定目录和子目录中的所有文件执行递归操作。
/d {Y | N}
当前用户没有查看目录内的文件夹的权限时使用的默认提示。使用 Y 获取所有权,使用 N 取消确认提示。

注释

  • 要执行该过程,您必须是本地计算机 Administrators 组的成员,或者您必须被委派适当的权限。如果将计算机加入域,Domain Admins 组的成员可能也可以执行这个过程。作为安全性的最佳操作,可以考虑使用运行方式来执行这个过程。
  • 该命令通常在批处理文件中使用。
  • 使用 /s/u/p 命令行选项

    只有在使用 /s 命令行选项时才可使用 /u/p 选项。必须同时使用 /p/u 才能提供用户密码。
  • 如果不指定 /a,将为当前登录到计算机上的用户赋予所有权。
  • 不支持问号 (?) 和通配符 (*) 混合使用。
  • 如果在安装了另一个 Windows Server 2003 操作系统的计算机上安装 Windows Server 2003 操作系统,然后尝试删除它,则不能删除整个目录。其中一个名为 \Installer 的隐藏目录包含一些锁定的 .msi 和 .ico 文件,必须格式化驱动器才能删除它们。这是因为 Windows Server 2003 操作系统向该文件应用安全属性,以便只有以前安装的 System 帐户可访问这些文件。甚至该计算机的管理员也不能重置这些权限。必须运行 takeown 才能删除这些文件。
  • 使用 takeown 删除锁定后,可能必须使用 Windows 资源管理器或 cacls 为您赋予对于这些文件和目录的完全权限,之后,您才能将其删除。有关 cacls 的详细信息,请参阅“相关主题”。

示例

要使用名称样式 Lostfile 获取文件所有权,应键入:

takeown /f lostfile


posted on 2007-04-28 20:19 colys 阅读(1834) 评论(0)  编辑 收藏 引用 所属分类: 操作系统

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理