MANAJEMAN USER DAN GROUP

                                                                                       LAPORAN PRAKTIKUM

SISTEM OPERASI  LINUX

 


Tentang :

MANAJEMAN USER DAN GROUP

 

Oleh :

 

                      Nama                : Jeffri Aprian Purba

      NIM                   : 180342036

Kelas                 : BM-5A

  

 

POLITEKNIK NEGERI JAKARTA

JURUSAN TEKNIK ELEKTRO

PRODI BROADBAND MULTIMEDIA

2020


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

 

1   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/groupgeneral:x:502:juan,shelley,bob

Baris diatas menunjukkan, group general menggunakan password shadow, mempunyai GID 502 dan anggota juan, shelley dan bob. ]

 

2   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

 

 

/usr/sbin/chpasswd

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

chage

 

chfn

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

 

 

/usr/sbin/groupdel

Menambah group, tetapi tidak menentukan user pada group tersebut. Perintah useradd dan usermod digunakan untuk menentukan user pada group yang ada.

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

#cat /etc/group


Analisa :
Program diatas merupakan cara untuk menaambah group user

#groupadd friend untuk membuat group baru bernama “friend”

#groupadd classmate untuk membuat group baru bernama “classmate”

#groupadd neighbour untuk membuat group baru bernama “neighbour”

#cat /etc/group untuk melihat group beserta anggotanya yang sedang aktif


Percobaan 3 : Menambah User

1. # useradd –g friend bob

    # grep bob /etc/passwd

    # useradd lili

    # passwd lili

    # grep lili /etc/passwd

    # ls –l /home


Analisa :

  • Useradd –g friend bob : memasukkan bob ke group friend
  • Grep bob /etc/passwd : untuk mengetahui letak bob
  • Useradd lili : membuat user baru dengan nama lili, tetapi tidak menentukan masuk ke group mana lili tersebut
  • Passwd lili :mengatur setting password pada user lili
  • Grep lili /etc/passwd :untuk mengetahui letak lili
  • Ls –l /home : menampilkan file dan direktori dalam tampilan lengkap yaitu terdiri dari nama file ukuran, tanggal di modifikasi, pemiliki, group, dan mode atributnya

2. Fungsi option –g pada perintah useradd adalah untuk menentukan group dari user yang dibuat


Percobaan 4 : Memodifikasi group dari user

1.     # usermod –g classmate -G  friend,neighbour bob

# usermod –g friend -G classmate lili



Analisa :

·  Usermod –g classmate –G friend,neighbour bob : bob di masukkan ke dalam group classmate, friend, dan neighbour. (-g: group yang lama, -G: group yang baru)

·  Usermod –g friend –G classmate lili : memasukkan lili ke group friend dan classmate. (-g: group yang lama, -G: group yang baru)


Percobaan 5 : Melihat group dari user

1. # groups bob

    # groups lili

    # groups jane


Analisa :

  • Groups bob : melihat group apa saja dimana terdapat bob (classmate, friend, neighbour)
  • Groups lili : melihat group apa saja dimana terdapat lili (friend, classmate)
  • Groups jane : melihat group apa saja dimana terdapat jane (neighbour)


Percobaan 6 : Mengubah password user

1. # passwd bob

2. # useradd –g friend diane

    # usermod –p diane diane


Analisa :

Karena menggunakan perintah usermod, maka penyettingan file enkripsi, sehingga tidak nampak pada layar terminal dan tidak dapat digunakan untuk password pada saat login.


3.  Cobalah login sebagai diane, apakah anda dapat login ?

Tidak dapat login sebagai diane


4. Cobalah mengubah password user dengan login pada user yang bersangkutan. Login sebagai user, dan ubahlah password user.

$ passwd


Analisa :
Passwd adalah perintah untuk menyetting password dari 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




 

Percobaan 8 : Menghapus group

1. Hapus group dengan menggunakan perintah userdel.

# groupdel friend

# groupdel classmate

# groupdel neighbour



Analisa :

·     Groupdel friend: menghapus group friend

·     Groupdel classmate: menghapus group classmate

·     Groupdel neighbour: menghapus group neighbour


Percobaan 9 : Menghapus home directory

1. Hapus home direktory.

# rmdir /home/bob 

# rmdir /home/lili 

# rmdir /home/jane 

# rmdir /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 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.


Komentar