我最近安装了cygwin,并且无法在设置为HOME的顺序中找到我的passwd / etc文件。有没有办法强制cygwin生成文件?
答案 0 :(得分:27)
默认情况下不再生成/etc/passwd
和group
文件,从Cygwin 1.7.34开始。
你可以仍然是generate them。如果存在,Cygwin将默认使用这些文件,但仅限于满足现有安装和特殊情况。
当这些文件不存在时,Cygwin现在使用本机Windows用户管理机制:Active Directory如果存在,或SAM不存在。
因此,建议您使用此new mechanism更改主目录。我知道这样做的最简单方法是在/etc/nsswitch.conf
文件中添加这样的行:
db_home: /%H
这会将您的Cygwin主目录更改为等于您的Windows用户配置文件目录。您可以在此处使用许多其他合法%
令牌来获得不同的结果。有关详细信息,请参阅上一个链接。
答案 1 :(得分:4)
就我而言,我在db_home: /%H
文件中设置了/etc/nsswitch.conf
,并将我的.ssh目录的权限更改为“完全控制”。