[英]How to make babun/cygwin home directory equal windows 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
。
Babun有一個非常好的FAQ。 常見問題解答中的最后一項是如何使用Windows主目錄作為Babun的主目錄 ?
對我來說,它歸結為:
sysdm.cpl
為$ HOME = / Users / my_account_name創建一個env var mkpasswd -l -p "$(cygpath -H)" > /etc/passwd
babun install
我不確定為什么Babun不認識/etc/nsswitch.conf
的標准cygwin設置,我有點驚訝在Cygwin FAQ中沒有提到這個設置。 我有點擔心,盡管Babun是一個很棒的收藏品,如果沒有得到妥善維護,它可能會很快與Cygwin失去同步。
到目前為止,我嘗試了一種更簡單的方
只需將您的主文件夾轉到您想要的位置,然后制作符號鏈接
移動后的第一次執行可能會提示錯誤,運行babun install會解決所有問題。
在/etc/nsswitch.conf中
db_home:/ cygdrive / c / Users /%H
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.