GNU/Linux >> Belajar Linux >  >> Linux

Apakah ada pengguna khusus yang setara dengan /etc/hosts?

Solusi 1:

Untuk semua yang berbasis ssh (termasuk rsync melalui ssh), Anda dapat menambahkan entri ke file ~/.ssh/config

mis.

Host myhost
    Hostname myhost.example.com

Kemudian ssh myhost akan menghubungkan Anda ke myhost.example.com

Solusi 2:

Aplikasi tertentu mungkin memiliki sesuatu yang dapat Anda gunakan, seperti yang disarankan Nick, tetapi tidak ada homedir pengguna yang setara dengan file /etc/hosts.

Saat aplikasi mencoba menyelesaikan nama host, itu ditangani oleh NSS. Anda dapat memeriksa bagaimana NSS menangani nama host di sistem Anda dengan melihat di /etc/nsswitch.conf

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

Ini berarti bahwa nama host akan diselesaikan terlebih dahulu terhadap basis data file (/etc/hosts), dan gagal terhadap detail dns yang ditentukan di /etc/resolv.conf

Solusi 3:

Saya bertanya-tanya hal yang sama dan seorang rekan menemukan solusi ini:http://blog.tremily.us/posts/HOSTALIASES/

Ini pada dasarnya melibatkan pengaturan variabel lingkungan (HOSTALIASES) yang menunjuk ke file yang akan digunakan untuk alias host (Anda dapat menggunakan ~/.hosts misalnya).


Linux
  1. CentOS / RHEL :Cara Memulihkan dari file /etc/passwd yang dihapus

  2. Memahami file /etc/login.defs

  3. Berapa batas ukuran /etc/hosts?

  1. Haruskah situs web berada di /var/ atau /usr/ sesuai dengan penggunaan yang disarankan?

  2. Cari tahu proses mana yang mengubah file

  3. Batas Ukuran /etc/hosts (Linux)

  1. Memahami file /etc/hosts di Linux

  2. Tambahkan baris ke file /etc/hosts dengan skrip Shell

  3. /etc/passwd menampilkan pengguna dalam grup, tetapi /etc/group tidak