Praktikum 11 Manajemen User dan Grup
Nama : Muhammad Iqbal Tejasumirat FILE : Praktikum 11
Kelas : BM5A
POKOK BAHASAN:
⦁ Manajemen user
⦁ Manajemen group
TUJUAN BELAJAR:
Setelah mempelajari materi dalam bab ini, mahasiswa diharapkan mampu:
⦁ Menambah, memodifikasi dan menghapus user.
⦁ Menambah dan menghapus group
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 teresebut.
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 sistem
⦁ Password — berisi pasword 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[1] 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 idatas 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 per baris. 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 printah newgrp dan mengetikkan password. Jika lebih kecil 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:juan,shelley,bob
Baris diatas menunjukkan, group general menggunakan password shadow, mempunyai GID 502 dan anggota juan, shelley dan bob.]
3 APLIKASI USER ACCOUNT DAN GROUP
Terdapat dua tipe dasar aplikasi yang digunakan untuk mengatur user account dan group pada sistem Linux Red Hat :
⦁ 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 yang umum untuk membuat dan mengatur user command dan group :
Aplikasi |
Fungsi |
/usr/sbin/useradd |
Menambah user account. Digunakan
untuk keanggotaan primer dan sekunder |
/usr/sbin/userdel |
Menghapus user account |
/usr/sbin/usermod |
Meng-edit atribut account termasuk beberapa fungsi yang berhubungan
dengan masa berlaku password. Juga
digunakan untuk menentukan keanggotaan primer dan sekunder |
passwd |
Melakukan setting password. Selain
untuk mengubah password user juga untuk mengontrol semua aspek tentang masa
berlaku password |
/usr/sbin/chpasswd |
Membaca file yang berisi username dan password dan update setiap password
user |
chage |
Mengubah masa berlaku password user.
Perintah passwd juga digunakan untuk tujuan ini |
chfn |
Mengubah informasi GECOS user |
chsh |
Mengubah shell default user |
Tabel berikut berisi beberapa
perintah untuk membuat dan mengatur group :
Aplikasi |
Fungsi |
/usr/sbin/groupadd |
Menambah group, tetapi tidak
menentukan user pada group tersebut.
Perintah useradd dan usermod digunakan untuk menentukan user pada
group yang ada. |
/usr/sbin/groupdel |
Menghapus group |
/usr/sbin/groupmod |
Memodifikasi
nama group adau GID, tetapi tidak mengubah keanggotaan group. Perintah useradd dan usermod menentukan user pada group yang ada. |
gpasswd |
Mengubah
keanggotaan group dan melakukan setting password untuk mengijinkan anggota
selain group tersebut yang mengetahui password group untuk bergabung. Juga digunakan untuk menentukan
administrator group |
/usr/sbin/grpck |
Memeriksa integritas file
/etc/group dan /etc/gshadow |
TUGAS PENDAHULUAN:
Sebagai tugas pendahuluan, jawablah pertanyaan-pertanyaan berikut ini :
1. Apakah dari file /etc/passwd ? Jelaskan isi dari satu baris pada file ini.
Isi dari file /etc/passwd adalah file yang berisi daftar user yang dipisahkan dengan baris.
misalnya : root:x:0:0:root:/root:/bin/bash
Baris diatas menunjukkan root user mempunyai shadow password, UID dan GID nya 0. User root mempunyai home directory /root/ dan menggunakan shell /bin/bash.
2. Apakah dari file /etc/group ? Jelaskan isi dari satu baris pada file ini.
File /etc/group adalah file yang berisi daftar group yang dipisahkan per baris.
misalnya : bluetooth:x:112:iqbalteja
Baris diatas menunjukkan, group bluetooth menggunakan password shadow, mempunyai GID 112 dan anggota iqbalteja
3. Sebutkan perintah yang digunakan untuk membuat user baru dan berikan contohnya.
Perintah yang digunakan adalah useradd
misal : # useradd iqbalteja
4. Sebutkan perintah yang digunakan untuk membuat group baru dan berikan contohnya.
Perintah yang digunakan adalah groupadd
misal : # groupadd BM18A
5. Sebutkan perintah yang digunakan untuk menghapus user dan group. Berikan contohnya.
Perintah untuk menghapus user adalah userdel dan untuk menghapus group adalah groupdel
contoh :
# userdel -r iqbalteja
# groupdel BM18A
6. Apa yang dimaksud dengan perintah usermod dan groupmod ?
Perintah usermod digunakan untuk memodifikasi user dan keanggotaan user dalam suatu group. Dan perintah groupmod untuk memodifikasi group yang ada pada linux.
PERCOBAAN:
Percobaan 1: Melihat file /etc/passwd dan /etc/group
1. Lihatlah isi file /etc/passwd dan sebutkan kolom apa saja yang terdapat pada setiap baris.
# cat /etc/passwd | more
Analisa : Perintah tersebut digunakan untuk meliha isi file /etc/passwd
2. Lihatlah isi file /etc/group dan sebutkan kolom apa saja yang terdapat pada setiap baris.
# cat /etc/group | more
Analisa : Perintah tersebut digunakan untuk meliha isi file /etc/group
Percobaan 2 : Menambah group user
1. Buatlah 3 group user baru dengan perintah groupadd. Perhatikan informasi group user baru pada file /etc/group.
# groupadd friend
# groupadd classmate
# groupadd neighbour
# cat /etc/group
Analisa : Setelah menjalankan perintah tersebut dapat dilihat bahwa group baru telah berhasil kita buat
Percobaan 3 : Menambah User
1. Buatlah user baru dengan perintah useradd. Perhatikan perubahan isi file /etc/passwd setelah pembuatan user baru. Juga perhatikan apakah home direktory setiap user juga dibuat pada saat pembuatan user baru
# useradd –g friend bob
# grep bob /etc/passwd
# useradd lili
# passwd lili
# grep lili /etc/passwd
# ls –l /home
Analisa : Perintah di atas, merupkan cara pembuatan user baru dengan perintah useradd. Opsi -g pada perintah useradd untuk menentukan group dari user yang dibuat.
2. Opsi –g pada perintah useradd untuk menentukan group dari user yang dibuat.
# useradd –g neighbour jane
# ls –l /home
Analisa : Menambah user baru bernama jane kedalam group neighbour dengan opsi -g
Percobaan 4 : Memodifikasi group dari user
1. Dengan perintah usermod, modifikasi group dari Setiap user merupakan milih suatu group primer dan kemungkinan juga bagian dari group lain (supplementary group). Untuk memodifikasi group dari suatu user dapat digunakan perintah usermod.
# usermod –g classmate -G friend,neighbour bob
# usermod –g friend -G classmate lili
Analisa : Memodifikasi group dari setiap user dengan perintah usermode
Percobaan 5 : Melihat group dari user
1. Lihat group dari seorang user dengan perintah groups.
# groups bob
# groups lili
# groups jane
Analisa : Menampilkan group dari setiap user dengan perintah groups
Percobaan 6 : Mengubah password user
1. Root dapat mengubah password dari user.
# passwd bob
Analisa : Mengubah password dari user dengan perintah passwd yang diikuti nama user
2. Password yang diubah dengan perintah usermod merupakan file enkripsi, sehingga tidak dapat digunakan sebagai password pada saat login.
# useradd –g friend diane
# usermod –p diane diane
3. Cobalah login sebagai diane, apakah anda dapat login ?
Analisa : Terjadi error ketika mencoba login sebagai user diane karena password tidak dapat kita ubah dengar perintah usermod
4. Cobalah mengubah password user dengan login pada user yang bersangkutan. Login sebagai user, dan ubahlah password user.
$ passwd
Analisa : Ketika kita mengubah password dengan perintah passwd dan mencoba login kali ini berhasil masuk sebagai user tersebut
Percobaan 7 : Menghapus user
1. Hapus user dengan menggunakan perintah userdel. Opsi –r untuk menghapus seluruh isi home directory.
# userdel –r bob
# userdel –r lili
# userdel –r jane
# userdel –r diane
Analisa : Menghapus user yang telah dibuat dengan perintah userdel dengan opsi -r untuk menghapus seluruh isi home directory
Percobaan 8 : Menghapus group
1. Hapus group dengan menggunakan perintah userdel.
# groupdel friend
# groupdel classmate
# groupdel neighbour
Percobaan 9 : Menghapus home directory
1. Hapus home direktory.
# rmdir /home/bob
# rmdir /home/lili
# rmdir /home/jane
# rmdir /home/diane
Analisa : Ketika kita ingin menghapus home directory dari user tadi terdapat pesan error karena tidak ada directory yang ingin dihapus. disebabkan user yang dibuat dengan perintah useradd tidak membuat home directory untuk user tersebut.
Comments
Post a Comment