我最近安装了 cygwin,但无法找到我的 passwd/etc 文件以设置为 HOME。有没有办法强制cygwin生成文件?
问问题
21052 次
2 回答
30
从Cygwin 1.7.34 开始,默认不再生成/etc/passwd
and文件。group
您仍然可以生成它们。Cygwin 将优先使用这些文件(如果存在),默认情况下,但仅用于满足现有安装和特殊情况。
当这些文件不存在时,Cygwin 现在使用本机 Windows 用户管理机制:存在Active Directory,不存在SAM。
因此,建议您使用这种新机制来更改您的主目录。我知道的最简单的方法是在你的/etc/nsswitch.conf
文件中添加这样的一行:
db_home: /%H
这会将您的 Cygwin 主目录更改为等于您的 Windows 用户配置文件目录。%
您可以在此处使用许多其他合法令牌来获得不同的结果。有关详细信息,请参阅上一个链接。
于 2015-02-19T04:12:36.583 回答
4
就我而言,我db_home: /%H
在/etc/nsswitch.conf
文件中设置,并将我的 .ssh 目录的权限更改为“完全控制”。
于 2015-08-05T12:22:15.980 回答