如何让babun/cygwin主目录等于windows主目录?

Chi*_*nke 5 windows cygwin windows-7 home-directory

我刚刚安装了一个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.

小智 4

Babun 有一个非常好的常见问题解答。常见问题解答中的最后一个条目是如何使用 Windows 主目录作为 Babun 的主目录

对我来说,它归结为:

  1. 通过 Win+R 为 $HOME = /Users/my_account_name 创建环境变量sysdm.cpl
  2. 跑步mkpasswd -l -p "$(cygpath -H)" > /etc/passwd
  3. 跑步babun install

我不确定为什么 Babun 不识别 中的标准 cygwin 设置/etc/nsswitch.conf,而且我有点惊讶 Cygwin FAQ 中没有提到此设置。我有点担心,尽管 Babun 是一个很棒的集合,但如果维护不当,它可能会很快与 Cygwin 失去同步。