Manajemen User dan Group
Manajemen User dan Group
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 diatas 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/groupadalah 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 :
Tabel berikut berisi beberapa perintah untuk membuat dan
mengatur group :
Jawablah pertanyaan- pertanyaan berikut
ini:
1. Apakah dari file /etc/passwd ? Jelaskan
isi dari satu baris pada file ini.
Jawab:
Pada /etc/passwd berisi :
- Username
— nama user yang diketik saat login system
- 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)
2. Apakah dari file /etc/group ? Jelaskan isi dari satu baris
pada file ini.
Jawab:
Pada /etc/group berisi :
- 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 untuk membuat user baru
adalah useradd. Contohnya:
# useradd –g friend bob
# grep bob /etc/passwd
# useradd lili
# passwd lili
# grep lili /etc/passwd
# ls –l /home
Analisa:
# useradd –g friend
bob # grep bob
/etc/passwd # useradd lili # passwd lili # grep lili
/etc/passwd # ls –l /home |
- Memasukkan user bob ke group
friend - Untuk mengetahui letak user
bob - Menambah user bernama lili - Mengatur password untuk User
lili - Unutk mengetahui letak user
lili - Menampilkan file dan
direltori lengkap yang terdapat pada /home |
4. Sebutkan perintah yang
digunakan untuk membuat group
baru dan berikan contohnya.
Jawab: Perintah untuk membuat group user
baru adalah groupadd. Contohnya
informasi group user baru pada file /etc/group.
# groupadd friend
# groupadd classmate
# groupadd neighbour
# cat /etc/group
Analisa:
# groupadd friend # groupadd classmate # groupadd neighbour # cat /etc/group |
- Membuat group baru
bernama “friend” - Membuat group baru
bernama “classmate’ - Membuat group baru
bernama “neighbour” - Melihat group
beserta anggotanya yang sedang aktif |
5. Sebutkan perintah yang digunakan
untuk menghapus user dan group. Berikan contohnya.
Jawab:
1. Userdel. Perintah
yang digunakan untuk menghapus user adalah userdel.
Contohnya:
# userdel –r bob
# userdel –r
lili
# userdel –r
jane
# userdel –r
diane
Analisa:
# userdel –r bob # userdel –r
lili # userdel –r
jane # userdel –r
diane |
- Menghapus seluruh home
directory dari user bob - Menghapus seluruh home
directory dari user lili - Menghapus seluruh home
directory dari user jane - Menghapus seluruh home
directory dari user diane |
2. Groupdel. Perintah
yang digunakan untuk menghapus user adalah groupdel.
Contohnya:
# groupdel friend
# groupdel classmate
# groupdel neighbour
![Mengupload: 91653 dari 91653 byte diupload.](https://www.blogger.com/img/transparent.gif)
Analisa:
# groupdel friend # groupdel classmate # groupdel neighbour |
- Menghapus group friend - Menghapus group classmate - Menghapus group neighbor |
6. Apa yang dimaksud dengan perintah usermod dan groupmod ?
Jawab:
1. Usermod. Perintah usermod
digunakan untuk memodifikasi group
dari suatu user.
# usermod –g classmate -G friend,neighbour bob
# usermod –g friend -G classmate lili
Analisa:
# usermod –g classmate -G friend,neighbour bob # usermod –g friend -G classmate lili |
- Memasukkan user bob ke
group classmate, friend, neighbor - Memasukkan lili ke
group friend, classmate [-g : group yg lama, -G : group yg baru] |
2. Groupmod. Perintah ini tidak terdapat di linux. Tetapi jika yang ditanya perintah groupadd maka perintah ini adalah perintah untuk membuat/menambahkan group.
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: Pada /etc/passwd berisi :
- Username
— nama user yang diketik saat login system
- 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)
2. Lihatlah isi file /etc/group dan sebutkan kolom
apa saja yang terdapat pada setiap baris.
# cat /etc/group | more
Analisa: Pada /etc/group berisi :
- 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.
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:
# groupadd friend # groupadd classmate # groupadd neighbour # cat /etc/group |
- Membuat group baru
bernama “friend” - Membuat group baru bernama
“classmate” - Membuat group baru
bernama “neighbour” - Melihat group
beserta anggotanya yang sedang aktif |
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
# grep bob /etc/passwd
# useradd lili
# passwd lili
# grep lili /etc/passwd
# ls –l /home
Analisa:
# useradd –g friend
bob # grep bob
/etc/passwd # useradd lili # passwd lili # grep lili
/etc/passwd # ls –l /home |
- Memasukkan user bob ke group
friend - Untuk mengetahui letak user
bob - Menambah user bernama lili - Mengatur password untuk User
lili - Unutk mengetahui letak user
lili - Menampilkan file dan
direltori lengkap yang terdapat pada /home |
2. Opsi –g pada perintah useradd untuk menentukan group dari
user yang dibuat.
# useradd –g neighbour jane
# ls –l /home
Analisa:
# useradd –g neighbour jane # ls –l /home |
- Memasukkan user jane ke group
neighbor - Menampilkan file dan
direltori lengkap yang terdapat pada /home |
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:
# usermod –g classmate -G friend,neighbour bob # usermod –g friend -G classmate lili |
- Memasukkan user bob ke
group classmate, friend, neighbor - Memasukkan lili ke
group friend, classmate [-g : group yg lama, -G : group yg baru] |
Percobaan 5 : Melihat group dari user
1. Lihat group dari seorang user dengan perintah groups.
# groups bob
# groups lili
# groups jane
Analisa:
# groups bob # groups lili # groups jane |
- Menampilkan group yang
dimiliki bob - Menampilkan group yang
dimiliki lili - Menampilkan group yang
dimiliki jane |
Percobaan 6 : Mengubah password user
1. Root dapat mengubah password dari user.
# passwd bob
Analisa:
# passwd bob |
- Mengatur password untuk User
bob |
2. Password yang diubah dengan
perintah usermodmerupakan file enkripsi, sehingga tidak dapat
digunakan sebagai passwrod pada saat login.
# useradd –g friend diane
# usermod –p diane diane
Analisa:
# useradd –g friend diane # usermod –p diane diane |
- Memasukkan user diane ke
group friend - Mengatur password untuk user
diane |
3. Cobalah login sebagai diane, apakah anda dapat login ?
Analisa: Tidak dapat login sebagai diane, karena password
diane diatur menggunakan usermod yang merupakan file enksripsi, sehingga tidak
dapat digunakan sebagai password untuk login.
4. Cobalah mengubah password user
dengan login pada user yang bersangkutan. Login
sebagai user, dan ubahlah password user.
$ passwd
Analisa:
$ passwd |
- Perintah untuk mengatur
password dari User |
Percobaan 7 : Melihat group dari 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:
# userdel –r bob # userdel –r
lili # userdel –r
jane # userdel –r
diane |
- Menghapus seluruh home
directory dari user bob - Menghapus seluruh home
directory dari user lili - Menghapus seluruh home
directory dari user jane - Menghapus seluruh home
directory dari user diane |
Percobaan 8 : Menghapus group
1. Hapus group dengan menggunakan perintah userdel.
# groupdel friend
# groupdel classmate
# groupdel neighbour
Analisa:
# groupdel friend # groupdel classmate # groupdel neighbour |
- Menghapus group friend - Menghapus group classmate - Menghapus group neighbor |
Percobaan 9 : Menghapus home directory
1. Hapus home direktory.
# rmdir /home/bob
# rmdir /home/lili
# rmdir /home/jane
# rmdir /home/diane
Analisa:
# rmdir /home/bob # rmdir /home/lili # rmdir /home/jane # rmdir /home/diane |
- Menghapus directory /home/bob - Menghapus directory
/home/lili - Menghapus directory
/home/jane - Menghapus 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
2. Buatlah user account untuk setiap anggota group
sesuai tabel diatas.
3. Cek apakah home direktory yang terbentuk sesuai
dengan tabel diatas
4. Ubahlah password Paul dan Derek melalui root.
5. Cobalah mengubah password Alice dengan login sebagai Alice
6. Lihat keanggotaan dari setiap user.
7. Hapuslah user Account dan Sales.
Kesimpulan:
- Pada
percobaan 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.
Komentar
Posting Komentar