Monday, November 27, 2023

PRAKTIKUM 9: MANAJEMEN USER DAN GROUP

 


PRAKTIKUM 9

MANAJEMEN USER DAN GROUP

SISTEM OPERASI


Dosen Pengampu : Mohammad Fathurahman, S.T.,M.T.


Fachma Oktafiani

2103421016

BM-5A


Program Studi Broadband Multimedia

Jurusan Teknik Elektro

Politeknik Negeri Jakarta

2023



POKOK BAHASAN: 

  1. Manajemen User

  2. Manajemen Group


TUJUAN BELAJAR:

Setelah mempelajari materi dalam bab ini, mahasiswa diharapkan mampu:

  1. Menambah, memodifikasi dan menghapus user

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

  1. Username — nama user yang diketik saat login sistem

  2. Password  —  berisi  pasword  yang  di-enkripsi   (atau   x   bila   shadow  password digunakan)

  3. User  ID  (UID) — bilangan  numerik  yang  ekuivalen  dengan  username  yang menjadi acuan sistem.

  4. Group ID (GID) —  bilangan  numerik  yang  ekuivalen  dengan  nama  group  primer  yang menjadi acuan sistem.

  5. GECOS —  nama  histori,  kolom  GECOS[1]  bersifat  opsional  dan  digunakan  untuk  menyimpan informasi tambahan (seperti nama lengkap user).

  6. Home directory — path absolut untuk home directory dari user.

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


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

  1. Group name —nama group.

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

  3. Group ID (GID) —Bilangan numerik yang ekuivalen dengan group name.

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


  1. APLIKASI USER ACCOUNT DAN GROUP

Terdapat  dua  tipe  dasar  aplikasi  yang  digunakan  untuk  mengatur  user  account  dan group pada sistem Linux Red Hat : 

  1. Aplikasi Graphical User Manager

  2. 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 untutk membuat dan mengatur group:

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 : Salah satu file penting di sistem operasi Linux dan UNIX yang menyimpan informasi akun    pengguna. Setiap baris dalam file ini mewakili satu entitas pengguna dan memiliki beberapa kolom    yang dipisahkan oleh titik dua (:). Pada /etc/passwd berisi:

  1. Username — nama user yang diketik saat login system

  2. Password — berisi pasword yang di-enkripsi (atau x bila shadow password digunakan)

  3. User ID (UID) — bilangan numerik yang ekuivalen dengan username yang menjadi acuan sistem.

  4. Group ID (GID) — bilangan numerik yang ekuivalen dengan nama group primer yang menjadi acuan sistem.

  5. GECOS — nama histori, kolom GECOS[1] bersifat opsional dan digunakan untuk menyimpan informasi tambahan (seperti nama lengkap user).

  6. Home directory — path absolut untuk home directory dari user.

  7. Shell — program yang otomatis dijalankan bila user login. Berupa command intepreter (biasanya disebut shell).

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

Jawab: File /etc/group pada sistem operasi Linux dan UNIX menyimpan informasi tentang grup pengguna. Setiap baris dalam file ini mewakili satu grup dan memiliki beberapa kolom yang dipisahkan oleh titik dua (:). Pada /etc/group berisi :

  1. Group name — nama group.

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

  3. Group ID (GID) — Bilangan numerik yang ekuivalen dengan group name.

  4. Member list — daftar user yang menjadi milik group.

  1. Sebutkan perintah yang digunakan untuk membuat user baru dan berikan contohnya.

Jawab : Perintah untuk membuat user  baru  adalah useradd. Contohnya:

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

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

Jawab : 

  1. Userdel

Merupakan perintah yang digunakan untuk mengapus userdel. Contohnya 

# userdel -r     bob , # userdel -r lili, dan # userdel -r jane.

  1. Groupdel

Merupakan perintah yang digunakan utnuk menghapus user. Contohnya #groupdel   friend

  1. Apa yang dimaksud dengan perintah usermod dan groupmod?

Jawab : Perintah usermod merupakan sebuah perintah yang digunakan untuk memodifikasi properti atau atribut dari suatu user. Sedangkan groupmod merupakan sebuah perintah yang digunakan untuk memodifikasi properti atau atribut dari group user di sistem linux.


PERCOBAAN:

  1. Login sebagai root.

  2. Bukalah console terminal dan lakukan percobaan-percobaan dibawah 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

Berikut perintah yang digunakan:

# cat /etc/passwd | more

Analisa:

Perintah diatas digunakan untuk melihat isi file /etc/passwd dan ada kolom apa saja

yang terdapat pada setiap baris. Contohnya pada isi file

/etc/passwd:root::x:0:0:root:/root:/bin/bash. Perintah tersebut menunjukkan root user

yang mempunyai  shadow password, UID dan GID nya 0, home directory /root/ dan

menggunakan shell /bin/bash. 


  1. Lihatlah isi file /etc/group dan sebutkan kolom apa saja yang terdapat pada setiap baris.

Berikut source code yang digunakan:

#cat /etc/group | more

Analisa:

Pada perintah diatas digunakan untuk melihat isi file /etc/group dan ada kolom apa saja

yang terdapat pada setiap baris. Contoh isi file /etc/group:adm:x:4:syslog,egypt. Baris

diatas menujukkan adm user yang memiliki shadow password, GID nya 4, dan

mempunyai member atau anggota group syslog dan egypt.


Percobaan 2: Menambah group user

  1. Lihatlah isi file /etc/passwd dan sebutkan kolom apa saja yang terdapat pada setiap baris

Berikut perintah yang digunakan:

# groupadd friend

# groupadd classmate

# groupadd neighbour

# cat /etc/group

Analisa:

Perintah diatas digunakan untuk membuat group baru dengan friendm classmate,

neighbout. Perintah #cat / etc/group : 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 directory setiap user juga dibuat pada saat pembuatan user baru.

Berikut perintah yang digunakan:

# useradd –g friend bob

# grep bob /etc/passwd

# useradd lili

# passwd lili

# grep lili /etc/passwd

# ls –l /home

Analisa:

  1. # useradd –g friend bob : Memasukkan user bob ke group friend

  2. # grep bob /etc/passwd : Untuk mengetahui letak user bob

  3. # useradd lili : Menambah user bernama lili

  4. # passwd lili : Mengatur password untuk User lili

  5. # grep lili /etc/passwd : Untuk mengetahui letak user lili

  6. # ls –l /home : Menampilkan file dan direltori lengkap yang terdapat pada /home


  1. Opsi -g pada perintah useradd untuk menentukan group dari user yang dibuat.

Berikut perintah yang digunakan:

# useradd –g neighbour jane

# ls –l /home

Analisa:

Perintah diatas digunakan untuk memasukkan user jane ke group neighbor dan

menampilkan file dan direktori lengkap yang terdapat pada /home. 



Percobaan 4: Memodifikasi group dari user

  1. Dengan perintah usermood, 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.

Berikut perintah yang digunakan:

# usermod –g classmate -G friend,neighbour bob

# usermod -g friend -G classmate lili

Analisa:

Perintah diatas digunakan untuk memasukkan user bob ke group classmate, friend, neighbor dan memasukkan lili ke group friend, classmate. -g berarti group yang lama. -

G group yang baru. 


  1. Opsi -g pada perintah useradd untuk menentukan group dari user yang dibuat.

Berikut perintah yang digunakan:

# useradd –g neighbour jane

# ls –l /home

Analisa:

Perintah diatas digunakan untuk memasukkan user jane ke group neighbor dan

menampilkan file dan direktori lengkap yang terdapat pada /home. 



Percobaan 5: Melihat group dari user

  1. Lihar group dari seorang user dengan perintah groups

Berikut perintah yang digunakan:

# groups bob

# groups lili

# groups jane



Percobaan 6: Mengubah password user

  1. Root dapat mengubah password dari user

Berikut perintah yang digunakan:

# passwd bob

  1. Opsi -g pada perintah useradd untuk menentukan group dari user yang dibuat.

Berikut perintah yang digunakan:

# useradd -g friend diane

# useradd -p diane diane

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

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

Berikut perintah yang digunakan:

# passwd



Percobaan 7: Menghapus user

  1. Hapus user dengan menggunakan perintah userdel. Opsi -r untuk menghapus seluruh isi 

home directory.

Berikut perintah yang digunakan :

# userdel -r bob

# userdel -r lili

# userdel -r jane

# userdel -r diane

Analisa:

Perintah diatas merupakan perintah untuk menghapus seluruh home directory dari user bob, lili, jane, dan diane.


Percobaan 8: Menghapus group

  1. Hapus group dengan menggunakan perintah userdel. 

Berikut perintah yang digunakan :

# groupdel friend

# groupdel classmate

# groupdel neighbour

Analisa:

Perintah diatas merupakan perintah untuk menghapus group. 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

Berikut perintah yang digunakan :

# rmdir /home/bob

# rmdir /home/lili

# rmdir /home/jane

# rmdir /home/diane

Analisa:

Perintah diatas merupakan perintah 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.


KESIMPULAN

Percobaan di atas mengajarkan saya banyak tentang manajemen user dan group, termasuk menambah,  mengubah, dan menghapus user serta menambah dan menghapus group. Untuk menambah, mengubah,  atau mengelompokkan user baru, seseorang harus login sebagai root (#), sehingga seseorang tidak dapat  mengubah user lain, begitu pula dengan group.





No comments:

Post a Comment

PRAKTIKUM 10: MANAJEMEN APLIKASI

PRAKTIKUM 10 MANAJEMEN APLIKASI SISTEM OPERASI Dosen Pengampu : Mohammad Fathurahman, S.T.,M.T. Fachma Oktafiani 2103421016 BM-5A Program St...