Sabtu, 10 Mei 2008

Manajemen User pada Linux

Pada Ubuntu Linux, sebuah nama login dianggap sah dalam suatu sistem apabila :

a) Data-data terdapat pada file /etc/passwd
b) Password dalam bentuk terenskripsi (tidak terbaca) berada dalam file /etc/shadow
c) Nama login berada pada group yang terdapat pada /etc/group

Langkah-langkah dalam memanagemen user. Melihat beberapa user dalam sistem :
cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
.......................................
nobody:x:99:99:Nobody:/:/sbin/nologin
user:x:500:100:user himatif :/home/user:/bin/bash

Misal, baris terakhir dari tampilan di atas :
user:x:500:100:user himatif :/home/user:/bin/bash

Keterangan :
user = nama login untuk user tertentu
x = password yang telah dideskripsi (disimpan dalam file /etc/shadow)
500 = nomor UID (User ID)
100 = nomor GID (Group ID)
user himatif = nama login atau komentar
/home/user = direktori home untuk user user
/bin/bash = default shell yang digunakan

Sistem Linux telah menyiapkan beberapa utilitas yang merupakan utilitas pengubah file-file diatas, utilitas tersebut antara lain :

1. userdd

Berfungsi untuk menambah sebuah group. Letak file : /usr/sbin/groupadd

Sintaksnya :
useradd -D[-g group] [-b base] [-s shell] [-f inactive] [-e expire]

Contoh penggunaan :
user@himatif:~$ sudo useradd user1

2. passwd Setelah membuat user, kita membuat password untuk login ke user :

user@himatif:~$ sudo passwd user1
Tampilan berikutnya memasukkan password yang kita inginkan, dilanjutkan dengan verifikasi password :

Changing password for user1.
New password :
Reenter
new password :
Password changed

Perlu kita ketahui bahwa UNIX memberlakukan password minimal 6 karakter dan
dalam huruf abjad jika kecil maka kecil semuanya atau besar maka besar semuanya.
Bisa juga dikombinasikan dengan angka. Jika kita membuat password terdiri dari
misalnya 3 karakter saja, maka sistem akan memberikan warning seperti ini :
BAD PASSWORD: it's WAY too short

3. userdel
Berfungsi untuk menghapus user dari sistem.

user@himatif:~$ sudo userdel user1

4. groups

Digunakan untuk menampilkan informasi group yang sedang login sintaks :
groups [OPTION]... [USERNAME]...
$ groups

5. groupadd

Berfungsi untuk menambah group yang ada. Letak file : /usr/sbin/groupadd

sintaks : groupadd group

user@himatif:~$ sudo groupadd mygroup

6. groupdel

Berfungsi untuk menghapus group yang ada. Letak file : /usr/sbin/groupdel

sintaks : groupdel group

user@himatif:~$ sudo groupdel mygroup


by : Yohanes

Tidak ada komentar: