PRAKTIKUM 11 : 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 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.

·          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)

 

 

2.     Apakah dari file /etc/group ?  Jelaskan isi dari satu baris pada file ini.

·          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.

Perintah yang digunakan adalah $ useradd. Contoh, jika ingin membuat user baru bernama ‘New’, maka : $ useradd New.

 

4.     Sebutkan perintah yang digunakan untuk membuat group baru dan berikan contohnya.

Perintah yang digunakan adalah $ groupadd. Contoh, jika ingin membuat group baru bernama ‘family’, maka : $ groupadd family.

 

5.     Sebutkan perintah yang digunakan untuk menghapus user dan group.  Berikan contohnya.

Menghapus user menggunakan $ userdel. Contoh, jika ingin menghapus user ‘New’, maka: $ userdel New.

Menghapus group menggunakan $ groupdel. Contoh, jika ingin menghapus group ‘family’, maka: $ groupdel family.

 

6.     Apa yang dimaksud dengan perintah usermod dan groupmod ?

  • Perintah usermod berfungsi untuk meng-edit atribut account termasuk beberapa fungsi yang berhubungan dengan masa berlaku password.  Juga digunakan untuk menentukan keanggotaan primer dan sekunder.
  • Perintah groupmod berfungsi untuk memodifikasi nama group adau GID, tetapi tidak mengubah keanggotaan group.  Perintah useradd dan usermod menentukan user pada group yang ada.

 

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 :

ANALISA

 

1. 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. 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:


ANALISA

    groupadd berfungsi untuk membuat group.

PERCOBAAN 3:


ANALISA


1. Menambahkan user baru dalam sebuah grup dapat menggunakan useradd -g <nama grup> <nama user baru> selain itu juga dapat menggunakan useradd juga. ls -l /home berfungsi untuk menampilkan file dan direltori lengkap yang terdapat pada /home. 


2. menambahkan user jane pada grup neighbour. dan menampilkan direktori yang terdapat pada home.

PERCOBAAN 4:


ANALISA


    usermod digunakan untuk menetapkan keanggotaan sebuah user. Disini user bob dipindahkan dari classmate ke friend dan neighbour. User lili dipindahkan dari friend ke lili. huruf -g untuk grup lama dan -G untuk grup baru.

PERCOBAAN 5:


ANALISA


    groups <nama user> digunakan untuk melihat user berada pada grup mana

PERCOBAAN 6:


ANALISA


1. Mengatur password pada user bob


2. Menambahkan user menggunakan useradd dan dengan menggunakan usermod -p, memberikan password untuk user diane dengan password yang di enskripsi.

3. Tidak dapat login sebagai diane, karena password diane diatur menggunakan usermod yang merupakan file enksripsi, sehingga tidak dapat digunakan sebagai password untuk login


4. passwd pada main terminal untuk mengganti password user

PERCOBAAN 7:

ANALISA


    userdel digunakan untuk menghapus sebuah user termasuk direktorinya

PERCOBAAN 8:


ANALISA


    groupdel digunakan untuk menghapus grup

PERCOBAAN 9:

ANALISA


   
Menghapus direktori user menggunakan rmdir

LATIHAN

1.     Buatlah tiga group “parent”, “children” dan “soho”.  Perhatikan anggota dari setiap grup berikut :

            Parents    Children    Soho

            Paul       Alice       Accounts

            Jane       Derek       Sales

Membuat grup dengan menggunakan groupadd

2.     Buatlah user account untuk setiap anggota group sesuai tabel diatas.



Membuat user dengan menggunakan useradd

3.     Cek apakah home direktory yang terbentuk sesuai dengan tabel diatas.

Mengecek direktori user dapat menggunakan id <user>

4.     Ubahlah password Paul dan Derek melalui root.


Mengubah password dapat menggunakan passwd <user>

5.     Cobalah mengubah password Alice dengan login sebagai Alice


masuk kedalam user alice menggunakan su alice, dan ganti password menggunakan passwd. Masukan password lama, dan ganti dengan password baru

6.     Lihat keanggotaan dari setiap user.


Dapat menggunakan groups <nama user> untuk melihat user ada di grup mana saja

7.     Hapuslah user Account dan Sales.


Untuk menghapus user dapat menggunakan userdel


KESIMPULAN

  •     useradd untuk menambah user
  •     groupadd untuk menambahkan group
  •     userdel untuk meghapus user
  •     groupdel untuk menghapus grup
  •     proses manajemen user dan group dilakukan pada root

Comments

Popular posts from this blog

PRAKTIKUM 5 : BEKERJA DENGAN BASH SHELL

Praktikum 3 : Operasi File dan Struktur Direktori