Skip to content

Managemen User & Group di Linux

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

Published inLinux

Be First to Comment

Leave a Reply

Your email address will not be published. Required fields are marked *