Ho installato cygwin di recente e non sono riuscito a trovare il file passwd/etc nell'ordine impostato su HOME. C'è un modo per forzare cygwin a generare il file?Impossibile trovare il file etc/passwd in cygwin
risposta
I file /etc/passwd
e group
non vengono più generati per impostazione predefinita, a partire da Cygwin 1.7.34.
È possibile ancora generate them. Cygwin userà questi file preferibilmente se presenti, per impostazione predefinita, ma solo per soddisfare installazioni esistenti e situazioni speciali.
Quando questi file non sono presenti, Cygwin ora utilizza i meccanismi nativi di gestione utenti di Windows: Active Directory dove presente o SAM dove non.
Si consiglia pertanto di utilizzare questo new mechanism per modificare la directory principale. Il modo più semplice che conosco per farlo è quello di aggiungere una linea come questa al file /etc/nsswitch.conf
:
db_home: /%H
che cambierà la vostra directory home Cygwin per essere uguale alla vostra directory del profilo utente di Windows. Esistono molti altri token legali %
che puoi utilizzare qui per ottenere risultati diversi. Vedi il link precedente per i dettagli.
Quindi, dove sono nella cartella Win se sono stati creati? –
@square_eyes: non sono affatto nella directory di Windows. '/ etc/passwd' e'/etc/group' sono percorsi POSIX, non percorsi Windows. Di default, '/ etc' fa parte della radice di Cygwin, quindi appare come' c: \ cygwin \ etc' o 'c: \ cygwin64 \ etc', se hai usato la directory di installazione di Cygwin predefinita. Il meccanismo che associa i percorsi Windows ai percorsi POSIX è [configurabile] (https://cygwin.com/cygwin-ug-net/using.html#mount-table), tuttavia, questi file potrebbero essere altrove. –
OK, grazie. Capisco ora :) –
Nel mio caso, ho impostato db_home: /%H
nel file /etc/nsswitch.conf
e ho modificato il permesso del mio .ssh dirctory in "controllo completo".
- 1. Cygwin Impossibile trovare il comando bash
- 2. Impossibile trovare il file gitconfig
- 3. Impossibile trovare il file dacpac?
- 4. Errore: Impossibile trovare o caricare classe principale - Java Cygwin
- 5. Impossibile avviare il servizio cygwin sshd
- 6. Impossibile aprire il terminale cygwin dopo l'installazione
- 7. Log4j - Impossibile trovare il file di registro
- 8. Impossibile eseguire cmake con cygwin
- 9. Impossibile trovare il file sul subprocess.call()
- 10. Python Popen Impossibile trovare il file specificato
- 11. Impossibile trovare il file 'jquery-ui'
- 12. NHibernate - Impossibile trovare il file di hibernate.cfg.xml
- 13. Impossibile risolvere WindowsError: [Errore 2] Impossibile trovare il file specificato
- 14. Impossibile trovare il database
- 15. Impossibile accedere a jarfile sotto cygwin
- 16. Come posso impostare il mio Cygwin PATH per trovare javac?
- 17. Impossibile trovare un file denominato "pubspec.yaml" in
- 18. Check-in: Operazione non eseguita Impossibile trovare il file * .csproj.vspscc
- 19. Impossibile trovare il file di origine in CSC
- 20. RSACryptoServiceProvider CryptographicException System Impossibile trovare il file specificato in ASP.NET
- 21. Impossibile trovare il modulo "mscorwks.dll"
- 22. Impossibile installare libv8 gem su Cygwin
- 23. Errore "impossibile trovare il simbolo"
- 24. Impossibile trovare il modulo 'browserify'
- 25. Impossibile trovare il compilatore Javac durante la compilazione con Maven - Impossibile trovare il compilatore Javac in:
- 26. Impossibile trovare Log4jConfigListener - Impossibile avviare il contesto
- 27. Impossibile trovare il modulo in Nodejs
- 28. Impossibile trovare il server 'dbo' in sys.servers
- 29. Come posso usare il mio file .vimrc in Cygwin?
- 30. File eseguibile generato tramite GCC in cygwin
Intendevi/etc/passwd? Ho controllato la data di creazione sul mio PC, che era quasi la stessa di Cygwin.ico./etc/passwd è stato creato 3 minuti prima del file dell'icona. Il che significa che è stato creato durante l'installazione (2013.09.19). – szkj