MANAJEMEN USER 26 NOPEMBER 2015



Manajemen User dan Grup

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.
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.

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
username       = nama user yang digunakan untuk login kedalam sistem
password   berisi password yang dienkripsi (huruf x menunjukan bila menggunakan shado 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)


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:
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
2. adduser
# adduser billy
output:
Adding user `billy' ...Adding new group `billy' (1003) ...Adding new user `billy' (1003) with group 
`billy' ...Creating home directory `/hom/billy' ...Copying files from `/etc/skel' ...
Enter new UNIX password:Retype new UNIX password:passwd: password updated successfully
Changing the user information for billyEnter the new value, or press ENTER for the defaultFull 
Name []:Room Number []:Work Phone []:Home Phone []:Other []:Is the information correct? [Y/n] Y
Bisa dilihatkan perbedaan dari kedua perintah tersebut.
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.

Menghapus user
Ada 2 perintah untuk menghapus user di linux, yaitu userdel dan deluser :
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.
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 
diantara
nya:
–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

Manajemen Grup
Daftar grup yang terdapat di linux bisa dilihat dalam /etc/group , didalamnya terdapat informasi ada
grup apa saja yang terdapat pada sistem.
Membuat grup
Untuk membuat grup menggunakan perintah addgroup.
# addgroup marketing
Menghapus grup
Untuk menghapus grup menggunakan perintah delgroup.
# delgroup marketing


BERIKUT INI PRAKTIKUM MENGENAI MANAJEMEN USER

 
 Ini merupakan langkah langkah dalam manajemen user, dimana Who untuk mencetak semua pengguna yang sedang login dan nama ID.
maka akan tampil para pengguna yang sedang login serta keakuratan waktu loginnya.
lalu ada perintah su - digunakan untuk login sebagai root/pengguna tertinggi, maka akan tampil password, untuk password kita masukkan centos6 (password tidak terlihat).  Setelah iu kita akan menambahkan  user. untuk menambah user kita pakai perintah adduser b (b, merupakan user yang ditambah) dan begitu seterusnya setiap kali kita kita menambah user.

Membuat User, dalam membuat user ada dua cara yaitu :  
1. Secara manual 
 · Masuk sebagai root : $ su - 
· Bukalah file passwd : $ vi /etc/passwd , membuat user baru dengan  menambahkan data di bagian paling bawah dengan format : nama_user:password:UID:GID:,,,:dir_user:dir_bash

 
·     Membuka file group : $ vi /etc/group , membuat group dengan 
menambahkan data di bagian paling bawah dengan format  
 nama_group::GID:anggota_user_group



  Membuka file shadow : $ vi /etc/shadow , hapus password dari user





· Membuat direktori user : $ mkdir /home/user
· Mengubah kepemilikan folder user : $ chown user/home/user
· Mengubah kepemilikan group user : $ chgrp group/home/user
· Copy file bash dari root ke user : $ cp .bash* /home/user/
· Mengubah kepemilikan file bash : $ chown user/home/user/.* dan 
$       chgrp group/home/user/.*
· Membuat password : $ passwd user
· Setelah semua proses selesai lakukanlah reboot. Maka, user yang telah dibuat dapat 
          digunakan atau dijalankan.

2. Menggunakan aplikasi yang ada.

Contoh membuat user secara manual

 
 
 
 
 
 




top