Langsung ke konten utama

Managemen User dan Group


Pokok Bahasan

• Manajemen user
• Manajemen group  
Tujuan Praktikum
Setelah mempelajari materi dalam bab ini, mahasiswa diharapkan mampu:
• Menambah, memodifikasi dan menghapus
• Menambah dan menghapus group 

Dasar Teori
Pada Linux Red Hat, informasi tentang user account dan groups disimpan dalam beberapa file teks
dalam directory /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 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/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 system
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
passwd
/usr/sbin/chpasswd
chage chfn
Meng-edit atribut account termasuk beberapa fungsi yang berhubungan
dengan masa berlaku password. Juga digunakan untuk menentukan
keanggotaan primer dan sekunder
Melakukan setting password. Selain untuk mengubah password user juga
untuk mengontrol semua aspek tentang masa berlaku password
Membaca file yang berisi username dan password dan update setiap
password user
Mengubah masa berlaku password user. Perintah passwd juga digunakan
untuk tujuan ini 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
gpasswd
Memodifikasi nama group adau GID, tetapi tidak mengubah keanggotaan
group. Perintah useradd dan usermod menentukan user pada group yang
ada.
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
Jawablah pertanyaan-pertanyaan di bawah ini :
1. Apakah dari file /etc/passwd ? Jelaskan isi dari satu baris pada file ini.
2. Apakah dari file /etc/group ? Jelaskan isi dari satu baris pada file ini.
3. Sebutkan perintah yang digunakan untuk membuat user baru dan berikan contohnya.
4. Sebutkan perintah yang digunakan untuk membuat group baru dan berikan contohnya.
5. Sebutkan perintah yang digunakan untuk menghapus user dan group. Berikan contohnya.
6. Apa yang dimaksud dengan perintah usermod dan groupmod ? 
  
PERCOBAAN

1. Login sebagai root.
2. Bukalah Console Terminal dan lakukan percobaan-percobaan di bawah ini kemudian
analisa hasil percobaan.
3. Selesaikan soal-soal latihan. 
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

2. Lihatlah isi file /etc/group dan sebutkan kolom apa saja yang terdapat pada setiap
baris.
# cat /etc/group | more

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 neighbor
# cat /etc/group

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 directory 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

2. Opsi –g pada perintah useradd untuk menentukan group dari user dibuat
# useradd –g neighbor jane
# ls –l /home
Percobaan 4 : Memodifikasi group dari user 
1. Dengan perintah usermod, modifikasi group dari setiap user merupakan memilih suatu
group primer dan kemungkinan juga bagian dari group lain (supplementary group).
Untuk memodifikasi dari suatu user dapat digunakan perintah usermod.
# usermod –g classmate –G friend, neighbour bob
# usermod –g friend –G classmate lili

Percobaan 5 : Melihat group dari user
1. Lihat group dari seorang user dengan perintah groups.
# groups bob
# groups lili
# groups jane

Percobaan 6 : Mengubah password user
1. Root dapat mengubah password dari user
# passwd bob

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 diane, apakah anda dapat login?


4. Cobalah mengubah password user dengan login pada user yang bersangkutan. Login
sebagai user, dan ubahlah password user.
# passwd
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
Percobaan 8 : Menghapus group
1. Hapus group dengan menggunakan perintah userdel.
# groupdel friend
# groupdel classmate
# groupdel neighbour

Percobaan 9 : Menghapus directory


1. Hapus home directory.
# rmdir /home/bob
# rmdir /home/lili
# rmdir /home/jane
# rmdir /home/diane

Komentar

Postingan populer dari blog ini

FUNGSI DAN JENIS ETHERNET

      Pengertian Ethernet Dan  Fungsi Ethernet Card Jenis-Jenis Ethernet card Apa Fungsi Ethernet Card  ? Sebelum kita bahas, ada baiknya kita fahami pengertian ethernet dan apa itu ethernet Card, untuk memudahkan pemahaman mengenai fungsi ethernet card, cara kerja dan cara instalasi ethernet Card. Pengertian Ethernet   Teknologi jaringan komputer berdasarkan pada kerangka jaringan area lokal (LAN). Sistem komunikasi melalui Ethernet membagi aliran data ke dalam paket individual yang disebut frame. Setiap frame berisi alamat sumber dan tujuan dan pengecekan error data sehingga data yang rusak dapat dideteksi dan dikirim kembali. Ethernet adalah protokol LAN yang memungkinkan setiap PC berlomba untuk mengakses network. Sekarang ia menjadi protokol LAN yang paling populer karena relatif murah dan mudah diinstal serta ditan...

Operasi File Sederhana dengan VB.NET

Ada kalanya kita perlu melakukan operasi file sederhana dalam program yang kita buat. Adapun yang saya maksud operasi file sederhana di sini adalah membuat file, memindahkan file, menyalin file, menghapus file dan memeriksa keberadaan file. Jika kita menggunakan VB.Net, maka untuk melakukan operasi-operasi file sederhana tersebut cukup menggunakan beberapa method yang ada di class File, semuanya sangat mudah untuk digunakan dan sudah disediakan oleh VB.NET. Berikut ini adalah contoh penggunaan  method-method tersebut dan penjelasan singkatnya: Membuat file dengan method File.Create File.Create ("C:\Folder Saya\Tes.txt") Perintah di atas akan membuat sebuah file bernama “Tes.txt” di folder “Folder Saya” pada drive C. Jika file tersebut sudah ada maka file yang ada akan ditimpa dengan file baru, namun jika drive C atau folder “Folder Saya” tidak ada (tidak dapat diakses) maka akan tampil eror “ The filename, directory name, or volume label synt...

Sejarah Blog

Pengenalan Blog Blog merupakan singkatan dari "web log" adalah bentuk aplikasi web yang menyerupai tulisan-tulisan (yang dimuat sebagai posting) pada sebuah halaman web umum. Tulisan-tulisan ini seringkali dimuat dalam urut terbalik (isi terbaru dahulu baru kemudian diikuti isi yang lebih lama), meskipun tidak selamanya demikian. Situs web seperti ini biasanya dapat diakses oleh semua pengguna internet sesuai dengan topik dan tujuan dari si pengguna blog tersebut. Sejarah Media blog pertama kali dipopulerkan oleh Blogger.com, yang dimiliki oleh PyraLab sebelum akhirnya PyraLab diakuisi oleh Google.Com pada akhir tahun 2002 yang lalu. Semenjak itu, banyak terdapat aplikasi-aplikasi yang bersifat sumber terbuka yang diperuntukkan kepada perkembangan para penulis blog tersebut. Blog mempunyai fungsi yang sangat beragam, dari sebuah catatan harian, media publikasi dalam sebuah kampanye politik, sampai dengan program-program media dan perusahaan-perusahaa...