Manajemen User dan Group
Sistem operasi linux merupakan sistem operasi multiuser, artinya bisa menangani lebih dari satu user dalam waktu yang bersamaan. Dengan kata lain, satu komputer dengan sistem operasi linux bisa digunakan dua orang atau lebih dengan user yang berbeda-beda dalam waktu yang sama.
Secara garis besar, user dibedakan menjadi dua, yaitu user root dan user biasa. Dimana user root mempunyai simbol (#) dan user biasa mempunyai simbol ($) pada bash. Perbedaan antara keduanya adalah dalam hal hak akses. User root memiliki hak akses maksimal didalam sistem operasi, artinya user root bisa melakukan apa saja dalam sistem operasi. Sedangkan user biasa normalnya hanya bisa melakukan modifikasi file atau direktori yang berada didalam direktori home miliknya saja (/home/nama_user).
Berikut beberapa perintah dasar yang bisa digunakan
Adduser
root@debian:~# adduser student
Adding user `student' ...
Adding new group `student' (1005) ...
Adding new user `student' (1003) with group `student' ...
Creating home directory `/home/student' ...
Copying files from `/etc/skel' ...
New password:
Retype new password:
passwd: password updated successfully
Changing the user information for student
Enter the new value, or press ENTER for the default
Full Name []: Raihan Kamal Ibrahim
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n] Y
Perintah ini digunakan untuk menambahkan User.
Note
Selain Adduser
ada pula command lain yaitu useradd
penggunaannya ialah dengan syntax useradd [namauser]
, namun kita perlu command lain untuk menambahkan password untuk user yang dibuat dengan command useradd
yaitu menggunakan perintah passwd
dengan syntax passwd [namauser]
kemudian akan muncul prompt untuk memasukkan password, perintah ini juga bisa digunakan untuk merubah password sebuah user.
su (Switch User)
Switch ke User Biasa
Note
Dengan perintah diatas kita berpindah dari user root menjadi user student.
Switch ke user Root
Note
Dengan perintah diatas kita telah berpindah dari user student menjadi user root.
userdel
Perintah ini digunakan untuk menghapus user.
root@debian:~# adduser student1
Adding user `student1' ...
Adding new group `student1' (1006) ...
Adding new user `student1' (1004) with group `student1' ...
The home directory `/home/student1' already exists. Not copying from `/etc/skel'.
New password:
Retype new password:
passwd: password updated successfully
Changing the user information for student1
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n] Y
root@debian:~# su student1
student1@debian:/root$ su -
Password:
root@debian:~# userdel student1
userdel: user student1 is currently used by process 935
root@debian:~# userdel -rf student1
userdel: user student1 is currently used by process 935
userdel: student1 mail spool (/var/mail/student1) not found
root@debian:~# su student1
su: user student1 does not exist or the user entry does not contain all the required fields
Pertama tama kita tambahkan dahulu user baru yaitu student1. Kemudian login sebagai user student1. kemudian login kembali menjadi root. Ketika kita mencoba untuk menghapus user tersebut, ternyata kita mendapatkan sebuah pesan bahwa user tersebut terpakai pada sebuah proses yang tengah berjalan, sehingga kita gagal dalam menghapus user tersebut. dengan opsi -rf kita dapat memaksa system untuk menghapus user tersebut. Terbukti ketika kita hendak login menggunakan user tersebut, kita mendapatkan pesan bahwa user tersebut sudah tidak ada alias GONE.
groupadd
Perintah ini digunakan untuk membuat sebuah group.
Note
Gunakan perintah groupadd untuk membuat sebuah group. Untuk melihat apakah group sudah terbuat kita dapat menggunakan perintah cat yang dipadu dengan perintah grep sehingga hanya memunculkan kata kata yang mengandung kata 'tkj'
groupdel
Perintah ini digunakan untuk menghapus sebuah group.
groups
Perintah ini digunakan untuk melihat keanggotaan suatu user terhadap group.
Note
Dapat diartikan user student tergabung dengan group student.
Memasukkan User Kedalam Group
Untuk memasukkan user kedalam group kita dapat kembali menggunakan perintah Adduser.