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:
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:
Output-nya bisa seperti:
🔧 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:
-
Root: user paling kuat, punya semua akses.
-
User biasa: untuk pengguna sehari-hari, akses terbatas.
-
User sistem: digunakan oleh aplikasi dan service (contoh:
mysql
,www-data
).
🔍 Coba cek user kamu:
🔧 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 |