我无法在cygwin中找到etc/passwd文件

0x6*_*0x6 15 cygwin passwd

我最近安装了cygwin,并且无法在设置为HOME的顺序中找到我的passwd/etc文件.有没有办法强制cygwin生成文件?

War*_*ung 27

/etc/passwdgroup文件不再默认生成,从Cygwin的34年7月1日.

你仍然可以生成它们.如果存在,Cygwin将默认使用这些文件,但仅限于满足现有安装和特殊情况.

当这些文件不存在时,Cygwin现在使用本机Windows用户管理机制:Active Directory存在,或SAM不存在.

因此,建议您使用此新机制更改主目录.我知道这样做的最简单方法是在文件中添加这样的行/etc/nsswitch.conf:

db_home: /%H
Run Code Online (Sandbox Code Playgroud)

这将使您的Cygwin主目录更改为等于Windows用户配置文件目录.%您可以在此处使用许多其他合法令牌来实现不同的结果.有关详细信息,请参见上一个链