【问题标题】:How do I change the ownership of /cygdrive/c如何更改 /cygdrive/c 的所有权
【发布时间】:2019-12-23 19:06:51
【问题描述】:

我需要在 /cygdrive/c 中创建一个文件,但该文件夹归“NT SERVICE+TrustedInstaller”所有。我看到的所有帖子都说右键单击Windows中的文件夹并更改所有权。但我在 /cygdrive/c 中找不到 视窗。而且我无法更改 Cygwin 中的所有权。

我尝试在 cygwin 中更改权限: $ /cygdrive $ chmod 777 c chmod:更改“c”的权限:权限被拒绝

我试过 vi /cygdrive/c/.netrc 但是当我保存时,我得到: ".netrc" E212: 无法打开文件进行写入

【问题讨论】:

  • 您是否尝试过打开管理员命令窗口并执行mkdir c:\mydir。然后在非管理员命令窗口中使用takeown /f c:\mydir 更改所有者。这比尝试更改 C: 驱动器的所有权更安全。
  • 那行得通,但我说我在 Windows 下不知道如何找到 /cygdrive/c。我实际上是 C: 驱动器的所有者,但不是 Cygwin 下的 /cygdrive/c。这很奇怪,因为我认为它们是同一个驱动器。
  • /cygdrive/c IS `C:\`.
  • C:\ 有一个所有者,而 /cygdrive/c 有另一个所有者。我最初的问题是我试图在 /cygdrive/c 中创建一个文件,但它不允许我这样做。因此需要改变所有权。但是,它们是同一个地方,所以我只是去 Windows 并将文件放在 C:\.现在我可以访问 /cygdrive/c 中的文件。所以这确实解决了我的问题。

标签: cygwin


【解决方案1】:

/cygdrive/c 是C:\。 Doug Henderson 确实解决了我的问题。

C:\ 有一个所有者,而 /cygdrive/c 有另一个所有者。我最初的问题是我试图在 /cygdrive/c 中创建一个文件,但它不允许我这样做。因此需要改变所有权。但是,它们是同一个地方,所以我只是去Windows并将文件放在C:中。现在我可以访问 /cygdrive/c 中的文件。所以这确实解决了我的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-03
    • 2016-10-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多