Apakah mungkin untuk menambahkan daftar host yang hanya khusus untuk pengguna tertentu? Mungkin file host khusus pengguna?
Mekanisme ini juga harus melengkapi entri di /etc/hosts
berkas.
Jawaban yang Diterima:
Fungsionalitas yang Anda cari diimplementasikan di glibc. Anda dapat menentukan file host khusus dengan menyetel HOSTALIASES
variabel lingkungan. Nama-nama dalam file ini akan diambil oleh gethostbyname
(lihat dokumentasi).
Contoh (diuji pada Ubuntu 13.10):
$ echo 'g www.google.com' >> ~/.hosts
$ export HOSTALIASES=~/.hosts
$ wget g -O /dev/null
Beberapa batasan:
HOSTALIASES
hanya berfungsi untuk aplikasi yang menggunakangetaddrinfo(3)
ataugethostbyname(3)
- Untuk setuid /setgid /setcap aplikasi, libc membersihkan lingkungan, yang berarti bahwa
HOSTALIASES
pengaturan hilang. ping adalah root setuid atau diberinet_raw
kemampuan pada saat eksekusi (karena perlu mendengarkan paket ICMP), jadiHOSTALIASES
tidak akan bekerja denganping
kecuali Anda sudah melakukan root sebelum Anda memanggilping
.
Pilih Baris Dari File Teks Yang Memiliki Id Terdaftar Di File Lain?
Temukan Dan Hapus File Besar Yang Terbuka Tetapi Telah Dihapus?