Pada kesempatan kali ini saya akan membagi pengetahuan bagi teman2 atua sahabat2 yang belum tau, cara menajemen user dan group pada linux, dan dalam pembahasan ini kita akan:
1.
Memahami cara menambah, memodifikasi, dan menghapus user
2.
Memahami cara menambah dan menghapus group
A.
Dasar Teori
Pada Linux Red Hat,
informasi tentang user account dan groups disimpan dalam beberapa file teks dalam
direktory /etc/. Jika sistem administrator membuat user baru, file tersebut
harus diedit atau aplikasi harus digunakan untuk perubahan tersebut.
1.
FILE /etc/passwd
File /etc/passwd adalah
file yang berisi daftar user yang dipisahkan dengan baris. Setiap baris berisi
informasi mengenai :
·
Username
Nama user yang diketik
saat login system
·
Password
Berisi password yang
di-enkripsi ( atau x bila shadow password digunakan)
·
User ID (UID)
Bilangan numerik yang
ekuivalen dengan username yang menjadi acuan sistem
·
Group ID (GID)
Bilangan numerik yang
ekuivalen dengan nama group primer yang menjadi acuan sistem
·
GECOS
Nama histori, kolom
GECOS bersifat opsional dan digunakan untuk menyimpan informasi tambahan
(seperti nama lengkap user)
·
Home Directory
Path absolut untuk home
directory dari user
·
Shell
Program yang otomatis
dijalankan bila user login. Berupa command intepreter (biasanya disebut shell)
Contoh isi file
/etc/passwd :
root:x:0:0:root:/root:/bin/bash
Baris di atas
menunjukkan root user mempunyai shadow password, UID dan GID nya 0. User root
mempunyai home directory /root/ dan menggunakan shell /bin/bash.
2.
FILE /etc/group
File /etc/group adalah
file yang berisi daftar group yang dipisahkan perbaris. Setiap baris terdiri
dari 4 kolom, yang berisi informasi mengenai:
·
Group name
Nama group
·
Group password
Bila di-set, mengijinkan
user yang bukan bagian dari group bergabung ke dalam group dengan menggunakan
perintah newgrp dan mengetikkan password. Jika lebih dari x, maka shadow group
password digunakan.
·
Group ID (GID)
Bilangan numerik yang
ekuivalen dengan group name.
·
Member list
Daftar user yang menjadi
milik group.
Contoh baris pada file
/etc/group :
General:x:502:aira,anna,jhack
Baris di atas
menunjukkan group general menggunakan password shadow, mempunyai GID 502 dan
anggota aira, anna, dan jhack.
3.
Aplikasi User Account dan Group
Terdapat 2 tipe dasar
aplikasi yang digunakan untuk mengatur user account dan group pada sistem Linux
Red Hat, yaitu :
·
Aplikasi Graphical User Manager
·
Perintah pada Virtual Console
Baik aplikasi User
Manager dan Utilitas perintah membentuk task yang sama, perintah mempunyai
kelebihan dalam skrip yang lebih mudah diotomatisasi.
Tabel berikut berisi
beberapa perintah umum untuk membuat dan mengatur user command dan group:
Tabel berikut berisi
beberapa perintah untuk membuat dan mengatur group:
B.
Praktikum
1.
Melihat file /etc/passwd dan /etc/group
Masuk pada root dan
melihat file /etc/passwd
Melihat file /etc/group
2.
Menambah Group User
Perintah di atas merupakan
cara membuat group user dengan perintah groupadd.
3.
Menambah User
Perintah di atas,
merupkan cara pembuatan user baru dengan perintah useradd. Opsi -g pada
perintah useradd untuk menentukan group dari user yang dibuat.
4.
Memodifikasi Group dari User
Dengan perintah usermod,
modifikasi group dari setiap user merupakan milik suatu group primer dan
kemungkinan juga bagian dari group lain (supplementary group).
5.
Melihat group dari user
6.
Mengubah password user
·
Root dapat mengubah password dari user
·
Password yang dibuat dengan perintah usermod merupakan file
enksipsi sehingga tidak dapat digunakan sebagai password pada saat login
7.
Menghapus user
Menghapus user digunakan
perintah userdel, dan opsi -r digunakan untuk menghapus seluruh isi home
directory.
8.
Menghapus group
9.
Menghapus home directory
C.
Tugas
Ø Buatlah 3 buah group
dengan nama Satu, Dua, Tiga. Perhatikan setiap anggota dari group
berikut :
Satu : Helio, Rila
Dua : Bayu, Julfa
Tiga : Dyah, siska
Ø Buatlah user account
untuk setiap anggota group sesuai dengan aturan di atas!
Ø Cobalah mengubah
password Helio dan Bayu melalui root!
Ø Lihatlah keanggotaan
dari setiap user!
Ø Hapuslah user Helio dan
Dyah!