【问题标题】:Permission denied on tools/python after chocolatey install?巧克力安装后工具/python的权限被拒绝?
【发布时间】:2015-05-19 12:25:45
【问题描述】:

即使我拥有管理员权限,在写入我的巧克力 python 安装中的文件时,我仍然会收到权限被拒绝错误。为什么,我该如何解决?

  PermissionError: [WinError 5] Access is denied: 'c:\\tools\\python\\lib\\site-packages\\pip-6.0.8.dist-info\\description.rst'

【问题讨论】:

  • 拥有管理员写入并不意味着您将能够默认访问它们。你需要以管理员权限运行程序。我想你在 Windows 上运行这个?
  • @Mox 是的,在管理控制台中,据我所知。
  • 那个文件没有打开吗?
  • @pacholik 它甚至不存在,所以我想它一定是阻止我的文件夹的权限。

标签: python chocolatey


【解决方案1】:

不知何故,SYSTEM 用户被分配了文件夹的所有者,并且权限被设置为阻止访问、更改权限等。

解决方案是将文件夹中的reassign ownership 分配到管理员组/用户/随便什么。然后我能够改变事情。奇怪的 Windows 权限世界。

【讨论】:

  • 您是如何运行安装的?是用 Puppet/Chef/Boxstarter 吗?似乎如果以您自己的用户身份完成,您将拥有权限。 ://
  • @ferventcoder with Chocolatey,如问题中所述,在我自己的用户下本地
  • 这个问题实际上并没有说明您是如何执行安装的,因此我的评论是为了澄清。您可以在命令行上使用 Chocolatey,但您也可以将 Chocolatey 与许多工具一起使用(例如 Puppet / Chef / Boxstarter)。其中一些工具作为服务运行或执行 PowerShell 远程处理,并且在这两种情况下通常作为 LocalSystem 运行,这将是有意义的,因为它被设置为 SYSTEM 用户。
  • 这似乎是 python 安装的问题?我可能会在 disqus 线程中的包页面上跟进。由于我不确定您安装了哪些 python 软件包,因此我无法真正给您链接。 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-11-27
  • 1970-01-01
  • 2020-08-27
  • 2015-10-13
  • 1970-01-01
  • 1970-01-01
  • 2023-04-10
相关资源
最近更新 更多