Недавно я установил cygwin и не смог найти файл passwd/etc в порядке, установленном для HOME. Есть ли способ заставить cygwin генерировать файл?Я не могу найти файл etc/passwd в cygwin
ответ
/etc/passwd
и group
Файлы больше не воспроизводятся по умолчанию, начиная с Cygwin 1.7.34.
Вы can еще generate them. Cygwin будет использовать эти файлы преимущественно, если они есть, по умолчанию, но только для удовлетворения существующих установок и особых ситуаций.
Когда эти файлы отсутствуют, Cygwin теперь использует собственные механизмы управления пользователями Windows: Active Directory, где присутствует, или SAM, где нет.
Настоятельно рекомендуется использовать этот new mechanism, чтобы изменить домашний каталог. Самый простой способ я знаю, чтобы сделать это, чтобы добавить следующую строку в файл /etc/nsswitch.conf
:
db_home: /%H
Это изменит ваш домашний каталог Cygwin равным папке профиля пользователя Windows. Есть много других легальных токенов %
, которые вы можете использовать здесь для достижения разных результатов. См. Предыдущую ссылку.
Итак, где они находятся в каталоге Win, если они были созданы? –
@square_eyes: они вообще не находятся в каталоге Windows. '/ etc/passwd' и'/etc/group' - это пути POSIX, а не пути Windows. По умолчанию '/ etc' является частью корня Cygwin, поэтому он отображается как' c: \ cygwin \ etc' или 'c: \ cygwin64 \ etc', если вы использовали установочный каталог Cygwin по умолчанию. Однако механизм, который отображает пути Windows к путям POSIX, [настраивается] (https://cygwin.com/cygwin-ug-net/using.html#mount-table), поэтому эти файлы могут быть в другом месте. –
ОК спасибо. Я понимаю сейчас :) –
В моем случае я установил db_home: /%H
в файле /etc/nsswitch.conf
и изменил разрешение моего .ssh dirctory на «полный контроль».
- 1. Я не могу найти файл spawn.h в cygwin
- 2. Не удается найти файл cygwin setup.exe?
- 3. Cygwin gcc issue - не могу найти Python.h
- 4. Я не могу найти файл debug.keystore
- 5. Я не могу найти файл php.ini
- 6. XCode - почему я не могу найти файл?
- 7. Почему я не могу найти свой файл?
- 8. iOS: я не могу найти файл?
- 9. Я не могу найти файл формата `pdflatex.fmt '!
- 10. Почему я не могу найти файл app.config?
- 11. Я не могу скомпилировать boost - не могу найти * .o файл
- 12. Как я могу закрепить файл с помощью Cygwin и bzip2?
- 13. Как я могу найти файл в жестком
- 14. файл загружен успешно, но я не могу найти файл
- 15. Почему я не могу установить модуль из CPAN в Cygwin?
- 16. я не могу найти JAVAC.exe
- 17. Jenkins не удалось найти Cygwin
- 18. Не удается найти каталоги cygwin в Windows?
- 19. gcc не может найти phtread в cygwin
- 20. Cygwin: как я могу заставить cygwin распознавать программы, которые я установил в Window?
- 21. Обучение c, cygwin gcc не может найти мой файл hello.c
- 22. Я не могу найти файл android.jks, указанный в уроке
- 23. Я не могу найти файл weblogic.xml в моем приложении 12c
- 24. Я не могу найти файл adb_usb.ini в папке .android?
- 25. Я не могу найти файл git.exe в моей папке Github
- 26. Я не могу найти файл jar в mysql-connector.jar.zip
- 27. Я не могу найти сохраненный текстовый файл в памяти телефона
- 28. я не могу найти файл базы данных в SDcard
- 29. Почему я не могу найти загруженный файл в Grails
- 30. не могу убить процесс окна в Cygwin
Возможно, вы имели в виду/etc/passwd? Я проверил дату создания на моем ПК, что было почти таким же, как Cygwin.ico./etc/passwd было создано за 3 минуты до файла значка. Это означает, что он был создан во время установки (2013.09.19). – szkj