ToZ*_*o99 41 windows-7 privileges command-line mklink
我试图mklink在cmd(我有 Windows 7 操作系统)中使用命令,我以管理员身份登录,但我得到:
您没有足够的权限来执行此操作。
我在 Vista 中使用了相同的命令,它工作正常。任何想法为什么它在 Windows 7 中不起作用?
Mic*_*yor 32
尝试以管理员身份显式运行 CMD shell。如果这没有帮助,请尝试该runas命令。
runas /user:administrator "mklink args"
Run Code Online (Sandbox Code Playgroud)
mklink命令及其参数周围需要引号。
小智 14
针对此问题不适用于管理员帐户,我认为在 Windows 7中配置符号链接支持是相关的。
授予“所有人”“创建符号链接”权限后,请重新启动(或注销)并以标准用户身份登录,该用户不是“管理员”组的成员。您应该能够在用户具有写入权限的目录中使用 mklink 命令创建符号链接。
“管理员”的成员无法创建符号链接的原因是因为“创建符号链接”权限已从过滤的令牌中删除,因为用户是“管理员”组的成员。链接http://msdn.microsoft.com/en-us/library/bb530410.aspx上文章的“访问令牌更改”部分详细介绍了如何创建过滤令牌。
Jon*_*ley 10
首先,确保您已向相关用户授予“创建符号链接”权限,详见此处。
奇怪的是,mklink如果我的用户是管理员,该命令对我不起作用。它给:
您没有足够的权限来执行此操作。
为了使其工作,我需要从管理员组中删除我的用户,或者mklink从cmd以非管理员用户身份运行的用户(例如来宾)中运行:
runas /user:guest cmd
Run Code Online (Sandbox Code Playgroud)
(如果还没有启用来宾帐户)
使用后一种方法,您还必须临时授予“访客”帐户的权限以修改您创建符号链接的位置,在我的情况下是我的主目录,导致一系列错误对话框,但它们似乎无害。
如果由于某种原因,您无法将您的帐户提升为管理员(例如,您在工作计算机上),并且您正在尝试链接目录,请尝试创建联结而不是硬/软符号链接。源文件夹可以是绝对的或相对的。
mklink /J linkedfolder sourcefolder
Run Code Online (Sandbox Code Playgroud)