2. Dalam sistem operasi linux juga diperlukan yang
namanya manajemen user dan grup. Bayangkan jika
dalam suatu perusahaan yang mempunyai ratusan
karyawan dan mempunyai beberapa divisi
didalamnya. Tentunya manajemen sangat diperlukan
untuk hal ini agar lebih mudah dalam mengontrolnya
apabila ada karyawan yang ingin membuat akun
baru, mengganti password, atau ada karyawan yang
resign dan akunnya mesti dihapus.
3. Dengan adanya manajemen user dan group ini
jadinya akan lebih mudah dalam membagi setiap
akun user pada tiap-tiap grup menurut divisinya
masing masing. Dan juga mengatur hak kepemilikan
file pada tiap-tiap user menurut grupnya masing-masing.
Dalam pembahasan ini akan dijelaskan
bagaimana membuat, memodifikasi, serta
menghapus user dan grup di linux.
4. Manajemen User
Untuk melihat daftar user bisa dilihat didalam file
/etc/passwd, didalamnya terdapat beberapa
informasi mengenai username, password, user ID,
group ID, deskripsi, direktori home, dan shell yang
digunakan user tersebut, yang dipisahkan dengan
tanda “:” (titik dua) pada setiap barisnya.
Berikut contoh dengan username root yang ada
dalam file /etc/passwd.
root:x:0:0:root:/root:/bin/bash
5. username = nama user yang digunakan untuk login kedalam sistem
password = berisi password yang dienkripsi (huruf x menunjukan bila
menggunakan shadow password yang dalam file /etc/shadow)
user ID = angka unik yang dimiliki oleh setiap user
group ID = angka unik yang dimilik oleh setiap grup, dimana tiap user
bisa masuk dalam salah satu – grup tersebut
direktori home = path absolut untuk direktori home dari setiap user
shell = program yang otomatis dijalankan setiap user login kedalam
sistem (command interpreter)
6. Membuat user
Untuk membuat user di linux kita bisa
menggunakan perintah useradd dan
adduser. Bedanya dari kedua perintah
tersebut adalah useradd itu manual
sedangkan adduser itu otomatis dalam
membuat user. Untuk lebih jelasnya lihat
dibawah ini:
7. 1. useradd
# useradd john -m -d /home/john -s /bin/bash
disini password untuk user john belom diatur, untuk
mengaturnya jalankan perintah dibawah ini lalu ketik
password untuk user john.
# passwd john
output :
Enter new UNIX password: Retype new UNIX
password: passwd: password updated successfully
8. 2. adduser
# adduser billy
Output :
Adding user `billy' ... Adding new group `billy' (1003) ... Adding new user
`billy' (1003) with group `billy' ... Creating home directory `/home/billy' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password: passwd:
password updated successfully
Changing the user information for billy
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
9. Modifikasi user
Untuk memodfikasi user kita bisa menggunakan
perintah usermod. Berikut contohnya:
# usermod john -a -G mysql
# usermod billy -a -G ftp
Perintah diatas maksudnya adalah memasukan user john kedalam grup mysql
dan user billy kedalam grup ftp.
10. Menghapus user
Ada 2 perintah untuk menghapus user di
linux, yaitu userdel dan deluser
11. 1. Userdel
# userdel -f john
file konfigurasi untuk userdel terletak didalam
/etc/login.defs , dengan opsi -f perintah diatas
akan menghapus user meskipun user dalam
keadaan terkoneksi kedalam sistem.
12. 2. Deluser
# deluser billy
file konfigurasi untuk deluser terletak didalam
/etc/deluser.conf , perintah diatas akan menghapus user
tetapi direktori home, mail, dan file lainnya tidak terhapus.
Ada beberapa opsi untuk perintah ini diantaranya:
–backup = melakukan backup untuk semua file yang
dimiliki user tersebut
–backup-to = melakukan backup dengan spesifikasi
tempat menyimpannya, default penyimpanan di direktori
home
–remove-home = remove the user home
–remove-all-file = menghapus semua file yang dimilik oleh
semua user tersebut
–group = menghapus user dari dalam suatu grup
–system = mengahapus user dan grup yang ada dalam
sistem
–conf = digunakan dengan file konfigurasi yang terletak di
/etc/deluser.conf dan /etc/adduser.conf
13. Manajemen Grup
Daftar grup yang terdapat di linux bisa
dilihat dalam /etc/group , didalamnya
terdapat informasi ada grup apa saja
yang terdapat pada sistem.
14. Membuat Group
Untuk membuat grup menggunakan
perintah addgroup.
# addgroup marketing
Menghapus grup
Untuk menghapus grup menggunakan perintah delgroup.
# delgroup marketing
15. Memasukkan User kedalam
sebuah Group
Cara memasukkannya menggunakan
syntax
Sudo adduser nama_user nama_group
Setelah memasukkan perintah tersebut maka user akan dimasukkan kedalam group
Untuk bisa mencek dapat menggunakan syntax berikut :
Cat/etc/group