Selasa, 19 September 2017

Cara Menambahkan, Menghapus dan memodifikasi User pada Linux

Jika kalian pernah menggunakan linux dan ingin untuk menambahakan user baru, maka useradd atau adduser adalah perintah yang dapat kalian gunakan untuk menambahkan user baru.
Di linux, perintah useradd ada sebuah perintah yang dapat kalian ketikan pada terminal untuk membuat user pada linux. Kalian dapat menngetikan perintah useradd atau adduser pada terminal, dan ini merupakan perintah yang sama saja, karena itu hanya merupakan symbolic link saja.
Saat kalian menjalankan peruntah “useradd” pada terminal, maka yang akan OS linux lakukan adalah :
Melakukan perubahan pada file “/etc/passwd”, “/etc/shadow”, “/etc/group”, dan “/etc/gshadow”
Membuat folder home untuk user baru tersebut
Menentukan permissions dan ownerships
Ohh, sebelum kita memulainya. saya mohon maaf, dikarenakan disini saya menggunakan OS Kali Linux, jadi mungkin tampilannya berbeda dengan OS Linux kalian seperti Ubuntu, Debian, Linux Mint dan lain lain,
tapi jangan khawatir, apapun OS nya, perintahnya tetap Sama.

Menambah,menghapus, mengubah user

Untuk menambah atau membuat user baru pada linux, kalian dapat menggunakan perintah useradd dan diikuti dengan nama user baru yang akan ditambahakan.
Username bersifat unik, sehingga tidak mungkin bagi kita untuk menambahakan username dengan nama yang sama.
Jika kalian ingin menambahkan user baru “estrella“, maka kalian dapat membuatnya dengan cara berikut :



 saat kalian sudah membuat user baru, sekarang saatnya membuat password untuk user yang baru saja kalian buat, caranya adalah seperti berikut ini.
ohh iyaa, sebelum memberi password untuk user yang baru saja dibuat, kita akan mengecek apakah user tadi benar benar sudah ditambahkan, caranya seperti ini



nahh, disitu kita melihat output seperti berikut
estrella:x:1002:1002::/home/estrella:

berikut penjelasannya:
estrella = user yang tadi kita buat, dengan nama estrella
x = x adalah password dari User, tetapi Dilambangkan Dengan x
1002 = akan kita bahas nanti 
/home/estrella = adalah direktori untuk user estrella
cat = untuk melihat isi file lewat terminal
grep = untuk mengambil pola pada file/folder

contoh untuk command line grep:
     misalkan kita mempunyai file dengan nama list-nama.txt, dan di dalam file list-nama.txt ini mempunyai 48383 Baris, sedangkan kita harus mencari kata seperti contoh ahmad, bagaimana caranya tanpa harus memeriksanya satu persatu, nah disinilah grep berfungsi. contoh:
cat list-nama.txt | grep ahmad
jika didalam file list-nama.txt terdapat kata yang kita cari ahmad dia akan mengeluarkan output sama seperti command diatas,
jika tidak ada apapun, berarti memang nama ahmad tidak ada dalam file tersebut, seperti pada gambar berikut


 

cat /etc/passwd | grep pinguin
karena keyword pinguin tidak ada, maka dia tidak akan mengeluarkan output apapun

nah, kali ini kita akan memberi password untuk user yang baru kita buat yaitu estrella


Jika Sudah menambahkan password, akan nampak seperti gambar diatas.

Nah, bagaimana kita melihat passwordnya ? caranya yaitu dengan command seperti ini.





jika kita melihat seperti digambar, cara mengatasinya gampang dengan cara menambahkan command sudo seperti gambar berikut


nah, kita akan melihat output sebagai berikut.

estrella:$6$9tjs527Y$0JODfyAI1fmmL90R/mKIey3fPitostdI89RDNlLYjmSexy67aD/0Pp3iyHprjipuiEeau2sCKSKo0MqRoJUz81:17428:0:99999:7:::
 Penjelasan Sebagai Berikut
  1. Estrella = adalah nama user yang kita buat tadi dengan adduser/useradd kedua command sama saja karena itu hanyalah symbolic link
  2. $6$9tjs527Y$0JODfyAI1fmmL90R/mKIey3fPitostdI89RDNlLYjmSexy67aD/0Pp3iyHprjipuiEeau2sCKSKo0MqRoJUz81 = Nah, tidak usah bingung karena ini hanyalah password yang tadi kalian buat, hanya saja yang ini sudah dienskripsi. jangan khawatir password tidak akan berubah, tetap sama saat kalian memasukkan perintah passwd  estrella
  3. 17428 = hari terakhir password dimodifikasi/diubah mungkin :v
  4. 0 = Jumlah hari minimum yang diperlukan antara perubahan kata sandi yaitu jumlah hari yang tersisa sebelum pengguna diizinkan untuk mengubah kata sandinya
  5. 99999 = mungkin ini batas expirednya password yang kita buat tadi 
  6. 7 = hari setelah password expired, user akan disabled
Ok, setelah itu, kita akan belajar cara memodifikasi user pada linux .
tapi kali ini tidak akan mendalam, hanya cara mengLock dan Unlock user yang tadi kita buat, kita akan membahas Lebih Dalam Nanti

cara mengLock (mengunci), user yang tadi kita buat adalah sebagai berikut


nah, jika kita menemukan error seperti pada gambar, kita hanya tinggal menambahkan sudo usermod -L user

Penjelasan:
  1. sudo = untuk memproses command yang kita masukkan sebagai superuser
  2. usermod = dengan command inilah kita bisa memodifikasi user seperti: mengunci user, memindahkan user ke group lain, mengganti direktori home dan shell,  mengganti UID, dan lain-lain
  3. -L = option dari usermod, -L untuk Lock User, untuk lebih memahami option dari usermod, dapat anda gunakan perintah man usermod, fungsi dari perintah man adalah kita dapat melihat panduan manual dari semua command (perintah) pada linux
  4. user = ganti user dengan nama yang kalian buat,


 nah, setelah kita berhasil mengunci user akan nampak seperti gambar diatas,

pertanyaannya, bagaimana kita mengetahui bahwa akun tersebut dikunci ?
cara mengetahui akun yang terkunci itu mudah, kita ikuti saja perintah yang sama seperti yang ada diatas, liat bagian passwod yaitu dengan cara sebagai berikut.


 nah, kita akan melihat tanda (!) di depan kode yang dienskripsi seperti berikut.
 estrella:!:$6$9tjs527Y$0JODfyAI1fmmL90R/mKIey3fPitostdI89RDNlLYjmSexy67aD/0Pp3iyHprjipuiEeau2sCKSKo0MqRoJUz81:17428:0:99999:7:::
itu berarti kita berhasil mengunci user,  
bagaimana cara membuka akun yang terkunci ? 
mudah saja kita tinggal mengganti option -L  dengan -U. -U disini untuk membuka akun yang terkunci, yang berarti -Unlock
perhatikan Gambar berikut. 


 setelah perintah diatas kita jalankan, kita lihat lagi apakah tanda (!) masih ada atau tidak, jika masih ada, berarti gagal Unlock, jika tidak ada berarti kita berhasil mengUnlock akun tersebut.


 disini kita lihat tanda (!) tersebut sudah tidak ada, itu berarti kita berhasil membuka akun yang terkunci / unlock user.

sekarang kita lihat apakah user yang kita buat sudah memilki direktori, caranya sebagai berikut
ls /home
dan cari folder yang bernama user kita, disini saya akan mencari user bernama estrella. jika tidak mau repot untuk mencari kita cukup memberi perintah grep seperti ini.
ls /home | grep user_kalian
perhatikan gambar.


 jika tidak muncul apa-apa seperti pada gambar diatas, berarti direktori untuk user yang tadi kita buat tidak ada,
kita hanya tinggal menambahkan dengan cara sebagai berikut
mkdir /home/estrella
nah jika sudah, sekarang kita lihat dengan cara cat /etc/passwd
jika, tidak ada shell direktorinya, mari kita tambahkan dengan perintah.
usermod -s /bin/bash estrella
 Option -s berfungsi untuk menambahkan direktori shell pada user yang baru saja kita buat.

sekarang saya akan membahas cara menghapus user pada linux

untuk menghapus user pada linux, caranya cukup mudah yaitu dengan memasukkan Perintah
userdel user-kalian
lalu liat folder manajemen user dengan perintah berikut seperti digambar

 
dapat kita liat bahwa terminal tidak memberikan output, itu berarti user yang kita cari tidak ada pada file manajemen user tersebut,

kita juga bisa menghapus direktori user contoh:
/home/user-kalian
dengan memasukkan perintah:
userdel -r estrella
atau
rm -rf /home/estrella

cukup sekian, bila ada kesalahan mohon dimaafkan :( saya juga masih belajar, mungkin ada yang lebih mahir, tutorial ini saya buat untuk kalian yang baru saja mengenal linux, jika ada pertanyaan silahkan komentar dibawah.. :)


Artikel Terkait

Cara Menambahkan, Menghapus dan memodifikasi User pada Linux
4/ 5
Oleh

Berlangganan

Suka dengan artikel di atas? Silakan berlangganan gratis via email