Подтвердить что ты не робот

Я не могу найти файл etc/passwd в cygwin

Недавно я установил cygwin и не смог найти файл passwd/etc, чтобы установить его в HOME. Есть ли способ заставить cygwin генерировать файл?

4b9b3361

Ответ 1

Файлы /etc/passwd и group больше не генерируются по умолчанию, начиная с Cygwin 1.7.34.

Вы все еще можете сгенерировать их. Cygwin будет использовать эти файлы преимущественно, если они есть, по умолчанию, но только для удовлетворения существующих установок и особых ситуаций.

Когда эти файлы отсутствуют, Cygwin теперь использует собственные механизмы управления пользователями Windows: Active Directory, где присутствует, или SAM, где нет.

Поэтому рекомендуется использовать этот новый механизм, чтобы изменить домашний каталог. Самый простой способ, который я знаю, - добавить строку, подобную этой, в ваш /etc/nsswitch.conf файл:

db_home: /%H

Это приведет к тому, что домашний каталог Cygwin будет равен вашему каталогу профиля пользователя Windows. Есть много других легальных % токенов, которые вы можете использовать здесь для достижения разных результатов. Подробнее см. Предыдущую ссылку.

Ответ 2

В моем случае я установил db_home: /%H в /etc/nsswitch.conf файл и изменил разрешение моего .ssh dirctory на "полный контроль".