![启动 Cygwin 终端时出现“mkdir: 无法创建目录‘/cygdrive/c/WINDOWS/system32/config’[..] 将 HOME 设置为 /tmp”](https://linux22.com/image/1422518/%E5%90%AF%E5%8A%A8%20Cygwin%20%E7%BB%88%E7%AB%AF%E6%97%B6%E5%87%BA%E7%8E%B0%E2%80%9Cmkdir%3A%20%E6%97%A0%E6%B3%95%E5%88%9B%E5%BB%BA%E7%9B%AE%E5%BD%95%E2%80%98%2Fcygdrive%2Fc%2FWINDOWS%2Fsystem32%2Fconfig%E2%80%99%5B..%5D%20%E5%B0%86%20HOME%20%E8%AE%BE%E7%BD%AE%E4%B8%BA%20%2Ftmp%E2%80%9D.png)
突然我在启动 Cygwin 的终端时收到以下错误:
mkdir: cannot create directory '/cygdrive/c/WINDOWS/system32/config': Permission denied
/cygdrive/c/WINDOWS/system32/config/systemprofile could not be created.
Setting HOME to /tmp.
终端之前一直正常工作,没有出现此错误。自上次成功启动以来,我没有进行任何更改。无论如何,我不确定终端为什么需要在 windows 目录中创建目录。
我已将变量设置HOME
为%USERPROFILE%
这些说明。
如果我以管理员身份运行终端,就不会出现此错误,并且我的主目录是正确的。
什么变化可能导致此错误?我该如何修复它?
答案1
您需要设置HOME
为用户变量。
当将其设置为系统变量时,我检测到了同样的行为。