Linux adalah sistem operasi multi-user. Artinya banyak pengguna bisa login, bekerja, dan menjalankan aplikasi secara bersamaan.
Agar sistem tetap aman, administrator perlu mengatur user dan group dengan baik.
developers
untuk semua programmer. /etc/passwd
→ daftar user, UID, shell, home directory. /etc/shadow
→ password user dalam bentuk terenkripsi. /etc/group
→ daftar group dan membernya. sudo adduser danang
Atau versi low-level:
sudo useradd -m -s /bin/bash danang
sudo passwd danang
sudo deluser danang
Hapus beserta home directory:
sudo deluser --remove-home danang
Ubah shell:
sudo usermod -s /bin/zsh danang
Tambah ke grup tambahan:
sudo usermod -aG sudo danang
id danang
groups danang
finger danang
Buat group baru:
sudo addgroup developers
Tambahkan user ke group:
sudo usermod -aG developers danang
Hapus group:
sudo delgroup developers
Lihat daftar group:
getent group
Ganti password user:
passwd danang
Lock user account:
sudo usermod -L danang
Unlock kembali:
sudo usermod -U danang
Tambahkan user ke sudo:
sudo usermod -aG sudo danang
Cek dengan:
su - danang
sudo whoami
👉 Output harus root
.
✅ Jangan login langsung sebagai root
, gunakan sudo
.
✅ Buat akun individual untuk setiap user, jangan berbagi akun.
✅ Gunakan grup untuk manajemen akses massal.
✅ Hapus user lama atau tidak aktif.
✅ Audit akun secara berkala:
getent passwd
getent group
✅ Gunakan SSH key
daripada password untuk akses server.
✅ Gunakan passwd -l <user>
untuk menonaktifkan sementara tanpa menghapus user.
Manajemen user & group adalah fondasi keamanan Linux.
Dengan menguasai perintah adduser
, usermod
, deluser
, dan group
, seorang administrator dapat mengendalikan siapa yang boleh mengakses sistem, serta menjaga agar sistem tetap aman dan terorganisir.