PRAKTIKUM 11 - MANAJEMEN USER DAN GROUP
LAPORAN
PRAKTIKUM 11
MANAGEMENT USER DAN GROUP
BROADBAND
MULTIMEDIA
TEKNIK ELEKTRO
POLITEKNIK
NEGERI JAKARTA
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
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-e nkripsi (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.
LANGKAH – LANGKAH PRAKTIKUM
1.
Login
sebagai user
2.
Bukalah
Console Terminal dan lakukan percobaan-percobaan yang sudah ada dalam jobsheet
3.
Selesaikan
soal-soal latihan
TUGAS PENDAHULUAN
Sebagai
tugas pendahuluan, jawablah pertanyaan-pertanyaan berikut ini :
1. Apakah
dari file /etc/passwd ? Jelaskan isi dari satu baris pada file ini.
Jawab:
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-e nkripsi
(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)
2. Apakah
dari file /etc/group ? Jelaskan isi dari satu baris pada file ini.
Jawab:
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.
3. Sebutkan
perintah yang digunakan untuk membuat user baru
dan berikan contohnya.
Jawab:
Perintah useradd digunakan
untuk membuat user baru.
Contoh:
#useradd [-option][nama user]
#useradd -g friend bob
#useradd lili
Option
yang digunakan:
-u:
nomor identitas user (UID)
-g:
nomor identitas group (GID)
-d:
menentukan path home direktori user secara manual
-s:
shell yang akan digunakan user
-c:
komentar tentang user
Option
di atas sifatnya opsional.
4. Sebutkan
perintah yang digunakan untuk membuat group baru dan berikan contohnya.
Jawab:
Perintah gropuadd digunakan
untuk membuat group baru.
Contoh:
#groupadd[-option][nama group]
#groupadd friend
#groupadd classmate
5. Sebutkan perintah
yang digunakan untuk
menghapus user dan group.
Berikan contohnya.
Jawab:
Perintah userdel digunakan
untuk menghapus user.
Contoh:
#userdel[-option][nama user]
#userdel -r ilman
Option
r digunakan untuk menghapus seluruh isi home directory.
Perintah groupdel digunakan
untuk menghapus group.
Contoh:
#groupdel[nama group]
#groupdel friend
6. Apa
yang dimaksud dengan perintah usermod dan groupmod ?
Jawab:
Perintah usermod adalah
perintah yang digunakan untuk memodifikasi user account yang ada pada system
linux. Contoh:
#usermod [-option][nama user]
#usermod -d/tmp/backup okey
Perintah groupmod adalah
perintah yang digunakan untuk memodifikasi group account yang ada pada system.
Contoh:
#groupmod [-option][nama group]
#groupmod -g 999 autobots
HASIL 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
Hasil :
Analisa : Perintah di atas
digunakan untuk melihat isi file /etc/passwd dan ada kolom apa saja yang
terdapat pada setiap baris. Contoh pada 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, home directory /root/ dan
menggunakan shell /bin/bash.
2.
Lihatlah
isi file /etc/group dan
sebutkan kolom apa saja yang terdapat pada setiap baris.
# cat
/etc/group | more
Hasil :
Analisa : Perintah di atas
digunakan untuk melihat isi file /etc/group dan ada kolom apa saja yang terdapat pada setiap baris. Contoh pada isi
file /etc/group:
adm:x:4:syslog,egypt
Baris di atas menunjukkan
adm user mempunyai shadow password, GID nya 4, dan mempunyai member atau
anggota group syslog dan egypt.
Percobaan
2: Menambah group user
1. Buatlah
3 group user baru dengan perintah
groupadd. Perhatikan informasi
group user baru pada file
Analisa
: Perintah groupadd digunakan untuk membuat group baru dan perintah
cat/etc/group merupakan perintah untuk menampilkan group yang telah dibuat pada
file etc.
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
2. Opsi –g pada perintah useradd untuk menentukan group dari user yang dibuat.
Analisa
: Pada dua percobaan tersebut tidak muncul direktori dari usernya karena baru
hanya menjalankan perintah useradd sehingga hanya membuat user baru saja namun
belum mensetting password untuk setiap user.
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.
Analisa
: Pengunaan perintah usermode tersebut berfungsi untuk memodifikasi group dari
suatu user.
Percobaan
5: Melihat group dari user
1. Lihat group dari seorang user dengan perintah groups.
Percobaan
6: Mengubah password user
1. Root dapat mengubah password dari user.
2. Password yang diubah dengan perintah usermod merupakan file enkripsi, sehingga tidak dapat digunakan sebagai passwrod pada saat login.
3. Cobalah login sebagai diane, apakah anda dapat login ?
4. Cobalah mengubah password user dengan login pada user yang bersangkutan. Login sebagai user, dan ubahlah password user.
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
Hasil :
Analisa : Perintah userdel merupakan perintah
untuk menghapus user. Opsi -r digunakan untuk menghapus seluruh isi home
directory. Untuk melihat bahwa user telah berhasil dihapus, dapat dilakukan
dengan seperti pada gambar kedua, yaitu menggunakan perintah groups [nama
user]. Terlihat bahwa pada perintah groups bob, groups lili, groups jane,
groups diane tidak ditemukan group.
Percobaan
8: Menghapus group
1. Hapus
group dengan menggunakan perintah userdel.
#
groupdel friend
#
groupdel classmate
#
groupdel neighbour
Hasil :
Analisa : Perintah groupdel merupakan perintah
untuk menghapus user. Untuk melihat bahwa group telah berhasil dihapus, dapat
dilakukan dengan seperti pada gambar kedua, yaitu menggunakan perintah groups
[nama user]. Terlihat bahwa pada perintah groups friend, groups classmate,
groups neighbour tidak terdapat group.
Percobaan
9: Menghapus home directory
1. Hapus
home direktory.
#
rmdir /home/bob
#
rmdir /home/lili
#
rmdir /home/jane
#
rmdir /home/diane
Hasil :
Analisa : Perintah rmdir digunakan untuk
menghapus file atau direktori, mirip perintah ‘del’ pada sistem operasi MS DOS.
Sehingga perintah tersebut menghapus directory /home/bob, directory /home/lili, directory /home/jane, dan
directory /home/diane.
LATIHAN
1. Buatlah tiga group “parent”, “children” dan “soho”. Perhatikan anggota dari setiap grup berikut :
Parents Children Soho
Paul Alice Accounts
Jane Derek Sales
Hasil :Analisa : Perintah groupadd [nama group] adalah perintah untuk membuat suatu group yang kemudian akan diberi user. Sedangkan untuk mengetahui apakah group tersebut telah selesai dibuat, maka bisa dilihat dengan menggunakan perintah cat /etc/group.
2. Buatlah user account untuk setiap anggota group sesuai tabel diatas.
Hasil :
Analisa : Perintah
useradd -g parents paul dan useradd -g parents jane merupakan perintah untuk
menambahkan user paul dan jane pada group parents.
Analisa
: Perintah useradd -g children alice dan useradd -g children derek merupakan
perintah untuk menambahkan user alice dan derek pada group children.
3. Cek apakah home direktory yang terbentuk sesuai dengan tabel diatas.
Hasil :
Analisa : Untuk mengecek perintah tersebut menggunakan perintah id sehingga muncul tampilan seperti gambar di atas.
4. Ubahlah password Paul dan Derek melalui root.
Hasil :
Analisa : Perintah untuk mengubah password pada suatu user yaitu dengan menggunakan perintah password [nama user] kemudian pada langkah selanjutnya computer akan meminta password yang digunakan dan selanjutnya computer akan meminta konfirmasi password. Seperti pada tampilan yang ada di atas.
5. Cobalah mengubah password Alice dengan login sebagai Alice
Hasil :
Analisa : Pertama-tama, buat password untuk alice dengan menggunakan perintah # passwd alice. Setelah itu, untuk mengubah password, login terlebih dahulu sebagai alice dengan perintah su alice, lalu computer akan meminta password yang saat ini dipakai dan selanjutnya akan meminta untuk menginput password baru beserta konfirmasinya.
6. Lihat keanggotaan dari setiap user.
Hasil :
Analisa : Untuk melihat keanggotaan pada setiap user, dapat menggunakan perintah groups yang kemudian diikuti dengan nama usernya seperti yang terlihat pada gambar di atas.
7. Hapuslah user Account dan Sales.
Hasil :
Analisa : Untuk menghapus user, dapat menggunakan perintah userdel [nama user] dan untuk melihat keanggotaannya, dapat menggunakan perintah groups [nama user]. Maka user yang telah dihapus sebelumnya, telah hilang dari daftar keanggotaan.
KESIMPULAN
Berdasarkan
percobaan yang telah dilakukan, dapat diambil kesimpulan bahwa kali ini
mempelajari tentang manajemen user dan manajemen group yaitu menambah,
memodifikasi, dan menghapus user serta menambah dan menghapus group. Untuk
dapat menambah, menghapus atau mengelompokkan user baru harus login sebagai
root (#), jadi seorang user tidak dapat memodifikasi user lain, begitu pula
dengan group.
Comments
Post a Comment