Pendahuluan

Saat pertama kali belajar Linux, mungkin kamu sering melihat istilah seperti user dan host muncul di terminal. Misalnya saat kamu login, terlihat seperti ini:

user@hostname:~$

Tapi, apa sebenarnya user dan host itu? Apa bedanya? Mana yang lebih penting? Siapa yang mengontrol siapa?

Yuk, kita bahas satu per satu dengan sederhana!

Apa Itu Host di Linux?

Host adalah nama dari komputer atau mesin Linux kamu. Nama ini digunakan untuk mengenali sistem kamu, terutama saat terhubung ke jaringan. Hostname adalah seperti nama komputer kamu di jaringan lokal atau internet.

🔍 Contoh:

hostname

Output-nya bisa seperti:

ubuntu-pc

🔧 File Konfigurasi Host:

  • /etc/hostname: menyimpan nama host utama

  • /etc/hosts: daftar nama host dan IP (bisa digunakan untuk override DNS lokal)

📌 Fungsi Host:

  • Identitas komputer saat terkoneksi dengan jaringan

  • Dipakai saat kamu remote ke komputer lain via SSH: ssh user@hostname

Apa Itu User di Linux?

User adalah seseorang (atau proses) yang menggunakan sistem Linux. Setiap user punya izin berbeda-beda. Di Linux, hampir semua hal dikontrol berdasarkan siapa user-nya.

👤 Jenis-jenis User:

  1. Root: user paling kuat, punya semua akses.

  2. User biasa: untuk pengguna sehari-hari, akses terbatas.

  3. User sistem: digunakan oleh aplikasi dan service (contoh: mysql, www-data).

🔍 Coba cek user kamu:

whoami

🔧 File Konfigurasi User:

  • /etc/passwd: daftar semua user

  • /etc/shadow: menyimpan password terenkripsi

Perbandingan: Host vs User

Aspek Host User
Definisi Nama komputer Nama pengguna
Letak data /etc/hostname, /etc/hosts /etc/passwd, /etc/shadow
Tujuan Identitas mesin Identitas individu/proses
Hak akses Diubah oleh root Dikelola oleh root/admin
Contoh server-01, ubuntu-pc root, andi, mysql

Bayangkan kamu punya sebuah rumah:

  • Host = Rumah itu sendiri, lengkap dengan alamat dan nama.

  • User = Orang-orang yang tinggal di rumah itu, dengan kunci dan akses masing-masing.

Jadi, host adalah tempatnya, user adalah siapa yang menggunakan tempat itu.

Mana yang Mengontrol Apa?

  • User (khususnya root) bisa mengubah nama host sistem.

  • Host hanya menyediakan wadah/tempat untuk user bekerja.

  • Jadi, user mengontrol host, bukan sebaliknya.

Namun, hubungan keduanya saling mendukung. Sistem tidak akan berjalan tanpa user, dan user tidak bisa bekerja tanpa host.

Kesimpulan

  • Host adalah identitas komputer kamu.

  • User adalah siapa yang menggunakan komputer itu.

  • Keduanya penting dalam sistem Linux.

  • Root user punya kuasa untuk mengatur semuanya, termasuk host dan user lain.

Bonus: Tips & Perintah Berguna

Perintah Fungsi
hostname Melihat nama host
hostnamectl set-hostname nama-baru Mengubah nama host
whoami Menampilkan user saat ini
adduser namauser Membuat user baru
ssh user@hostname Login ke komputer lain via SSH