assalamu alaikum wr wb.
Pada posting saya kali ini membahas tentang manajemen user dan group pada linux, tepatnya pada ubuntu 14.04.1 LTS. jadi disini selain saya menjelaskan sedikit tentang user dan group, saya juga memberi sedikit syntaks dasar pada terminal ubuntu untuk manajemen user dan group.
Pada Linux Red Hat,
informasi tentang user account dan groups disimpan dalam file teks dalam direktori /etc/. Jika sistem administrator
membuat user baru, file tersebut harus di edit 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 :
a.
Username yaitu nama user yang diketik saat login sistem
b.
Password yaitu berisi password yang diengkripsi atau x bila shadow password digunakan
c.
User ID yaitu bilangan numerik yang ekuivalen dengan username yang menjadi acuan sistem.
d.
Group ID yaitu bilangan numerik yang ekuivalen dengan nama group primer yang menjadi acuan sistem.
e.
GECOS yaitu nama
histori, kolom GECOS bersifat opsional dan digunakan untuk menyimpan informasi
tambahan seperti nama lengkap user.
f.
Home directory yaitu path absolut untuk home
directory dari user.
g.
Shell yaitu program yang otomatis
dijalankan bila user login. Berupa command intepreter (biasanya disebut shell)
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 :
a.
Group name yaitu nama group
b.
Group password yaitu bila di set, mengijinkan user yang bukan bagian dari group
bergabung kedalam group dengan
menggunakan perintah newgrp dan mengetikkan password.
Jika lebih kecil dari x, maka shadow
group password digunakan.
c.
Group ID yaitu bilangan numerik yang ekuivalen dengan group name.
d.
Member list yaitu daftar user yang menjadi milik group
Tabel 5.1 perintah umum untuk mengatur user command dan group
Aplikasi
|
Fungsi
|
useradd
|
Menambah user account
|
userdel
|
Menghapus user account
|
usermod
|
Mengedit atribut account termasuk beberapa
fungsi yang berhubungan dengan masa berlaku password.
|
passwd
|
Untuk melakukan setting password. Selain mengubah password user juga untuk mengontrol
semua aspek tentang masa berlaku password
|
chpasswd
|
Membaca file yang
berisi username dan password dan update setiap password user
|
chage
|
Mengubah masa
berlaku password user.
|
chfn
|
Mengubah
informasi GECOS user
|
chsh
|
Mengubah shell default user
|
Tabel 5.2 perintah untuk membuat dan mengatur group
Aplikasi
|
Fungsi
|
groupadd
|
Menambah group,
tetapi tidak menentukan user
pada group tersebut
|
groupdel
|
Untuk menghapus group
|
groupmod
|
Memodifikasi nama
group atau GID, tetapi tidak
mengubah keanggotaan group.
|
gpasswd
|
Mengubah
keanggotaan group dan melakukan setting password untuk mengijinkan
anggota selain group tersebut.
|
grpck
|
Memriksa
integritas file /etc/group/ dan /etc/gshadow
|
Contoh
a.
Menambah group
$ sudo su
<enter>
Memasukkan password
$ groupadd teman
<enter>
$ groupadd keluarga
<enter>
b.
Mengecek data group
didalam file /etc/group dengan mengetikkan perintah
$ cat /etc/group | grep ‘teman’ <enter>
$ cat /etc/group | grep ‘keluarga’ <enter>
c.
Menambahkan user dalam group
$ useradd –G teman evan <enter>
$ useradd –G teman dimas <enter>
$ passwd evan <enter>
$ passwd dimas
<enter>
$ cat /ets/group | grep ‘teman’
$ useradd –G keluarga riko
<enter>
$ useradd –G keluarga ceper <enter>
$ passwd riko
<enter>
$ passwd ceper
<enter>
$ cat /etc/group | grep ‘keluarga’
d.
Untuk memastikan apakah user
sudah berada dalam group yang benar,
menggunakan perintah :
$ groups evan
<enter>
$ groups dimas <enter>
Sekian dan terima kasih. Demikian lah yang bisa saya bagikan
assalamu alaikum wr wb.
COMMENTS