GNU/Linux >> Linux Esercitazione >  >> Linux

Esiste un utente specifico equivalente a /etc/hosts?

Soluzione 1:

Per qualsiasi cosa basata su ssh (incluso rsync su ssh) puoi aggiungere voci al tuo file ~/.ssh/config

ad esempio

Host myhost
    Hostname myhost.example.com

Quindi ssh myhost ti collegherà a myhost.example.com

Soluzione 2:

Applicazioni specifiche possono avere qualcosa che puoi usare, come suggerito da Nick, ma non esiste un homedir dell'utente equivalente al file /etc/hosts.

Quando le applicazioni tentano di risolvere i nomi host, vengono gestite da NSS. Puoi controllare come NSS gestisce i nomi host sul tuo sistema guardando /etc/nsswitch.conf

$ grep host /etc/nsswitch.conf 
hosts:          files dns

Ciò significa che i nomi host verranno risolti prima rispetto al database dei file (/etc/hosts) e, in caso contrario, rispetto ai dettagli DNS specificati in /etc/resolv.conf

Soluzione 3:

Mi stavo chiedendo la stessa cosa e un collega ha trovato questa soluzione:http://blog.tremily.us/posts/HOSTALIASES/

Fondamentalmente comporta l'impostazione di una variabile d'ambiente (HOSTALIASES) che punta al file da utilizzare per gli alias host (potresti usare ~/.hosts per esempio).


Linux
  1. /etc/passwd mostra l'utente in un gruppo, ma /etc/group no

  2. File in Ubuntu equivalente al file /etc/inittab in RedHat

  3. Qual è il limite di dimensione di /etc/hosts?

  4. Come modificare /tmp predefinito in /home/user/tmp

  5. Nel mio file /etc/hosts/ su Linux/OSX, come creo un sottodominio con caratteri jolly?

Comprendere il file /etc/passwd

Che cos'è il file /etc/passwd in Linux?

Comprensione del file /etc/hosts in Linux

Comprendere i file /proc/mounts, /etc/mtab e /proc/partitions

Aggiungi una riga al file /etc/hosts con lo script della shell

I siti web dovrebbero vivere in /var/ o /usr/ in base all'utilizzo consigliato?