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:
HOSTALIASEShanya berfungsi untuk aplikasi yang menggunakangetaddrinfo(3)ataugethostbyname(3)- Untuk setuid /setgid /setcap aplikasi, libc membersihkan lingkungan, yang berarti bahwa
HOSTALIASESpengaturan hilang. ping adalah root setuid atau diberinet_rawkemampuan pada saat eksekusi (karena perlu mendengarkan paket ICMP), jadiHOSTALIASEStidak akan bekerja denganpingkecuali 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?