Niedawno zainstalowałem cygwin i nie mogłem znaleźć mojego pliku passwd/etc w kolejności ustawionej na HOME. Czy istnieje sposób zmuszenia cygwin do wygenerowania pliku?Nie mogę znaleźć pliku etc/passwd w cygwin
Odpowiedz
Pliki /etc/passwd
i group
nie są już domyślnie generowane, zaczynając od Cygwin 1.7.34.
You może nadal nadal generate them. Cygwin będzie domyślnie używał tych plików, jeśli są obecne, ale tylko po to, aby zaspokoić istniejące instalacje i sytuacje szczególne.
Gdy te pliki nie są obecne, Cygwin używa obecnie rodzimych mechanizmów zarządzania użytkownikami systemu Windows:
Dlatego zaleca się, aby użyć tej new mechanism, aby zmienić swój katalog domowy. Najprostszym sposobem, wiem, aby to zrobić jest dodać linię, jak to do pliku /etc/nsswitch.conf
:
db_home: /%H
To zmieni swoją Cygwin katalog domowy być równy na swoim Windows katalogu profilu użytkownika. Istnieje wiele innych legalnych żetonów %
, których możesz użyć tutaj, aby osiągnąć różne wyniki. Zobacz poprzedni link, aby uzyskać szczegółowe informacje.
Więc gdzie są one w katalogu Win, jeśli zostały utworzone? –
@square_eyes: W ogóle nie znajdują się w katalogu Windows. '/ etc/passwd' i'/etc/group' są ścieżkami POSIX, a nie ścieżkami Windows. Domyślnie '/ etc' jest częścią root Cygwin, więc pojawia się jako' c: \ cygwin \ etc' lub 'c: \ cygwin64 \ etc', jeśli użyłeś domyślnego katalogu instalacyjnego Cygwin. Mechanizm mapowania ścieżek systemu Windows do ścieżek POSIX jest [konfigurowalny] (https://cygwin.com/cygwin-ug-net/using.html#mount-table), więc pliki te mogą znajdować się gdzie indziej. –
OK dzięki. Rozumiem teraz :) –
W moim przypadku ustawiłem db_home: /%H
w pliku /etc/nsswitch.conf
i zmieniłem uprawnienia mojego katalogu .ssh na "pełna kontrola".
- 1. Nie mogę znaleźć pliku git.exe w folderze Github
- 2. Nie można uzyskać dostępu do pliku jarfil pod cygwin
- 3. Nie można znaleźć pliku org.json.JSONObject
- 4. Nie można znaleźć pliku .Rprofile
- 5. Nie można znaleźć pliku dacpac?
- 6. Dlaczego nie mogę znaleźć mojego pliku konfiguracyjnego selera?
- 7. Nie mogę znaleźć pliku definicji typu dla 'jquery'
- 8. Nie można znaleźć pliku java.util.stream w java8
- 9. Cygwin powłoka nie wykonuje .bashrc
- 10. Nie można znaleźć pliku Dumpbin.exe
- 11. ProcessBuilder nie może znaleźć pliku ?!
- 12. Nie można znaleźć pliku "best_in_place.purr"
- 13. Cygwin uruchamia skrypt z jednego pliku wsadowego?
- 14. Nieusuwalny plik w cygwin
- 15. Webpack: nie mogę znaleźć bundle.js
- 16. Nie można znaleźć pliku ruby.
- 17. mysql_install_db nie może znaleźć pliku
- 18. nie mogę znaleźć różdżki/MagickWand.h
- 19. Nie mogę znaleźć zmiennej: React
- 20. dlaczego nie mogę znaleźć my.cnf?
- 21. pomijam niekompatybilny .../nie mogę znaleźć
- 22. Nie mogę znaleźć QString w PySide 1.1.0
- 23. Nie mogę znaleźć nazwy 'jquery' w angular2
- 24. Nie mogę znaleźć pakietu javax.ws.rs w jdk
- 25. Nie mogę znaleźć DoubleClick w XAML
- 26. Nie mogę znaleźć usługi Windows (właśnie zainstalowałem)
- 27. FFI 1.0.11 nie instaluje w Cygwin
- 28. Flask nie może znaleźć pliku aplikacji
- 29. Gdzie mogę znaleźć "j_security_check"?
- 30. Webpack css-loader nie może znaleźć pliku index.js, styl-loader nie może znaleźć pliku addStyles.js
Czy chodziło Ci o/etc/passwd? Sprawdziłem datę jego utworzenia na moim komputerze, który był prawie taki sam jak Cygwin.ico./etc/passwd zostało utworzone 3 minuty przed plikiem ikony. Co oznacza, że został stworzony podczas instalacji (2013.09.19). – szkj