【发布时间】: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/cIS `C:\`. -
C:\ 有一个所有者,而 /cygdrive/c 有另一个所有者。我最初的问题是我试图在 /cygdrive/c 中创建一个文件,但它不允许我这样做。因此需要改变所有权。但是,它们是同一个地方,所以我只是去 Windows 并将文件放在 C:\.现在我可以访问 /cygdrive/c 中的文件。所以这确实解决了我的问题。
标签: cygwin