Melihat user yang sedang login dan aktif
[root@server2 ~]# who

Kolom pertama menunjukkan user yang aktif dalam tty, tty adalah native terminal di linux ketika menggunakan mode CLI
Kolom kedua dan ketiga berisi pty(pseudo terminal device) yang biasanya diakses dari ssh
Melihat user dan sesi yang kita gunakan
[root@server2 ~]# who am i

Terlihat bahwa kita menggunakan user root
Melihat list riwayat login, logout, dan reboot user
[root@server2 ~]# last reboot

Terlihat dibaris pertama bahwa ada user yang melakukan reboot di jam 09.23
Melihat user melakukan gagal login
[root@server2 ~]# lastb

Terlihat dibaris pertama bahwa ada yang mencoba login ke user root melalui ssh tapi gagal di jam 10.03
Melihat informasi user dan group
Perintah id untuk menampilkan UID(Users IDentified), username, GID(Group IDentifier), groupname, dan SELinux security context
[root@server2 ~]# id

Terlihat bahwa uid dari user root adalah 0 dan gid 0
Perintah id bisa digunakan untuk melihat id user lain, misal id dari user arya
[root@server2 ~]# id arya

Perintah groups untuk melihat user kita ada di grup mana saja
[root@server2 ~]# groups

Sama seperti perintah id tadi, kita bisa menggunakan perintah groups untuk melihat group dari user lain

Mengetahui file otentikasi user dan group
User dan Group di linux ditempatkan di file
/etc/passwd berisi file lokasi user disimpan
coba kita lihat dengan perintah cat
[root@server1 ~]# cat /etc/passwd

Penjelasan perkolom baris pertama di file /etc/passwd
root:x:0:0:root:/root:/bin/bash
root -> user
x -> mengindikasikan bahwa password user telah terkenkripsi di dalam file /etc/shadow
0 -> UID User
0 -> GID User
/root -> Lokasi home direktori user
/bin/bash -> Shell user
Selanjutnya file tempat group di simpan
/etc/groups
coba kita lihat dengan perintah cat
[root@server2 ~]# cat /etc/group

Sama seperti user tadi, ada nama group kemudian ada GroupID
Selanjutnya file yang berisi password user yang terenkripsi dan digunakan untuk autentikasi, nama filenya yaitu /etc/shadow
coba kita lihat
[root@server2 ~]# cat /etc/shadow

Terlihat di baris pertama
Management akun user
Membuat user baru
Untuk membuat user baru kita bisa menggunakan perintah useradd, contoh kita ingin membuat user dengan username gilang
[root@server2 ~]# useradd gilang
Secara default ketika kita menambah user, password untuk user tersebut belum ada , untuk memberi password pada user bisa menggunakan perintah passwd
[root@server2 ~]# passwd gilang

Setelah itu kita coba cek di file /etc/passwd dan /etc/shadow
[root@server2 ~]# cat /etc/passwd /etc/shadow | grep gilang

Terlihat bahwa user gilang sudah ada di 2 file tersebut, berarti user sudah berhasil dibuat
Membuat user dengan custom direktori home
Contohnya membuat user dengan nama adit dan lokasi direktori homenya berada di /var/adit
[root@server2 ~]# useradd -m -d /var/adit adit

Selanjutnya kita coba lihat di /etc/passwd
[root@server2 ~]# cat /etc/passwd | grep adit

Terlihat bahwa kolom home direktori yang biasanya mengarah ke /home/adit menjadi /var/adit
Membuat user tanpa diberi akses login ke shell
Untuk membuat user tanpa diberi akses ke shell kita bisa menggunakan perintah dengan parameter tambahan yaitu -s yang berarti mengubah shell dari user tersebut menjadi /sbin/nologin. Kemudian kita coba login menggunakan user andri maka akan muncul tulisan “This account is currently not available.
“
[root@server2 ~]# useradd andri -s /sbin/nologin

Menghapus user
Untuk menghapus user kita bisa menggunakan perintah userdel, contohnya kita ingin menghapus user gilang
[root@server2 ~]# userdel gilang
Ketika kita hanya menggunakan userdel saja maka home direktori user tidak secara otomatis dihapus, untuk menghapus user berserta home direktorinya bisa menggunakan perintah
[root@server2 ~]# userdel -r gilang
Perintah untuk mengganti user
Untuk mengganti user misal dari user root menjadi user biasa kita bisa menggunakan perintah su namauser, contohnya kita sedang menggunakan user root dan ingin beralih ke user arya maka perintahnya
[root@server2 ~]# su arya

Sebaliknya jika kita ingin beralih ke user root dari user biasa kita cukup menggunankan perintah su
[arya@server2 root]$ su
Password: MasukkanPasswordRoot
[root@server2 ~]#

Managemen Group
Group adalah pengelompokkan beberapa user, misalnya arya dan adit ada di divisi progammer maka hak akses pada group progammer akan bisa diakses oleh kedua user.
Contoh membuat group dengan nama progammer & kita lihat pada file /etc/group, group yang bernama progammer sudah ada tetapi tidak ada anggotanya
[root@server2 ~]# groupadd progammer

Menambahkan user ke group
Untuk menambahkan user ke group kita bisa menggunakan perintah usermod, contoh kita ingin memasukkan user arya & adit ke group progammer.
[root@server2 ~]# usermod -aG progammer arya
[root@server2 ~]# usermod -aG progammer adit
Lalu kita lihat di /etc/group, arya & adit sudah menjadi anggota dari group progammer
[root@server2 ~]# cat /etc/group | grep progammer

Menghapus user dari dalam group
Untuk menghapus user dari group kita bisa menggunakan perintah gpasswd, contoh menghapus user arya dari group progammer
[root@server2 ~]# gpasswd -d arya progammer
Lalu kita lihat di /etc/group, anggota group progammer sekarang hanyalah user adit

Menghapus group
Untuk menghapus group kita bisa menggunakan perintah groupdel, contohnya kita ingin menghapus group progammer
[root@server2 ~]# groupdel progammer