如何使babun / cygwin主目录等于Windows主目录?

我刚安装了一个Cygwin的变种babun。 我想cygwin用户主目录等于我的Windows主目录。 所以,为了清楚起见,我不想将cygwin家作为新用户添加到C:\Users中,我希望它与我当前的Windows主目录相同。

现在,根据这篇文章, 如何在安装后更改我的Cygwin主文件夹? ,有一个很好的方法,使cygwin主目录指向你的Windows主目录。 你打开文件/etc/nsswitch.conf并确保有一行db_home: windows 。 但是,重新启动我的电脑后, echo $HOME仍然说/home/chiel.tenbrinke ,这不应该是。 应该说/cygdrive/c/Users/Chiel.tenBrinke

为什么这不起作用?

我的cygwin版本是CYGWIN_NT-6.1-WOW IM-Chiel-2015 1.7.35(0.287/5/3) 2015-03-04 12:07 i686 Cygwin

Solutions Collecting From Web of "如何使babun / cygwin主目录等于Windows主目录?"

巴布有一个令人惊讶的好常见问题。 常见问题的最后一项是如何使用Windows主目录作为Babun的主目录 ?

对我来说,它归结为:

  1. 通过Win + R sysdm.cpl为$ HOME = / Users / my_account_name创建一个env sysdm.cpl
  2. 运行mkpasswd -l -p "$(cygpath -H)" > /etc/passwd
  3. 运行babun install

我不确定为什么Babun不能识别/etc/nsswitch.conf的标准cygwin设置,而且我对Cygwin FAQ中没有提到这个设置感到有点惊讶。 我有点担心,尽管Babun是一个很好的系列,但如果没有妥善维护,它可能会很快与Cygwin不同步。