Cara Manajemen User dan Group Pada Ubuntu

Pada kesempatan kali ini saya akan membagi pengetahuan bagi teman2 atua sahabat2 yang belum tau,  cara menajemen user dan group pada linux, dan dalam pembahasan ini kita akan:
             1.      Memahami cara menambah, memodifikasi, dan menghapus user
             2.      Memahami cara menambah dan menghapus group

A.     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 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 system
·         Password
Berisi password 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 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 di atas 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 perbaris. 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 perintah newgrp dan mengetikkan password. Jika lebih 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:aira,anna,jhack
Baris di atas menunjukkan group general menggunakan password shadow, mempunyai GID 502 dan anggota aira, anna, dan jhack.
       3.      Aplikasi User Account dan Group
Terdapat 2 tipe dasar aplikasi yang digunakan untuk mengatur user account dan group pada sistem Linux Red Hat, yaitu :
·         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 umum untuk membuat dan mengatur user command dan group:
Tabel berikut berisi beberapa perintah untuk membuat dan mengatur group:

B.    Praktikum
      1.      Melihat file /etc/passwd dan /etc/group
Masuk pada root dan melihat file /etc/passwd
Melihat file /etc/group
2.      Menambah Group User
Perintah di atas merupakan cara membuat group user dengan perintah groupadd.
3.      Menambah User
Perintah di atas, merupkan cara pembuatan user baru dengan perintah useradd. Opsi -g pada perintah useradd untuk menentukan group dari user yang dibuat.
4.      Memodifikasi Group dari User
Dengan perintah usermod, modifikasi group dari setiap user merupakan milik suatu group primer dan kemungkinan juga bagian dari group lain (supplementary group).
5.      Melihat group dari user
6.      Mengubah password user
·         Root dapat mengubah password dari user
·         Password yang dibuat dengan perintah usermod merupakan file enksipsi sehingga   tidak dapat digunakan sebagai password pada saat login
      7.      Menghapus user
Menghapus user digunakan perintah userdel, dan opsi -r digunakan untuk menghapus seluruh isi home directory.
8.      Menghapus group

9.      Menghapus home directory

C.    Tugas
Ø  Buatlah 3 buah group dengan nama Satu, Dua, Tiga. Perhatikan setiap anggota dari group
berikut :
Satu : Helio, Rila
Dua  : Bayu, Julfa
Tiga : Dyah, siska
Ø  Buatlah user account untuk setiap anggota group sesuai dengan aturan di atas!
Ø  Cobalah mengubah password Helio dan Bayu melalui root!
Ø  Lihatlah keanggotaan dari setiap user!
Ø  Hapuslah user Helio dan Dyah!