Konsep Rekening Pemakai dalam Sistem Unix

November 24, 2006


Moga aja artikel ini bermanfaat, artikel ini aku ambil dari
artikelnya Denny Yerianto (pemula.com).
Walaupun aq belum begitu paham, mungkin nanti suatu saat
artikel ini akan sangat berguna.

PEMAKAI DALAM SISTEM UNIX

Setiap pemakai yang akan menggunakan sistem UNIX harus
memiliki sebuah rekening pemakai di dalam sistem. Rekening
ini akan digunakan untuk mengidentifikasikan pemakai di
dalam sistem. Pemakai yang dikenal oleh sistem akan
diperbolehkan masuk dan melakukan operasi-operasi yang
diijinkan, sedangkan yang tidak dikenal oleh sistem akan
ditolak masuk.

Rekening pemakai yang digunakan UNIX terdiri dari 7
field dimana pembatas antar field tersebut yaitu ':'.
Ketujuh field tersebut adalah :

a. Nama pemakai atau user name

Semua pemakai UNIX akan diberikan nama pemakai atau
user name dimana nama pemakai ini akan digunakan
untuk mengidentifikasi pemakai yang akan masuk ke
dalam sistem. Di dalam sistem, nama pemakai antar
pemakai sebaiknya unik atau tidak boleh ada yang
sama. Jika tidak maka akan menimbulkan beberapa hal-
hal yang tidak diinginkan kemudian, misalnya surat
elektronik yang akan salah alamat.

b. Password
Ketika kita akan masuk ke dalam sistem, UNIX akan
selalu menanyakan password kita. Password dapat
dimisalkan sebagai kunci untuk memasuki lingkungan
kerja pemakai. Tanpa kunci tersebut, kita tidak
dapat masuk ke dalam sistem dan lingkungan kerja
milik kita sendiri.

c. Nomor id pemakai
Disamping nama pemakai, seorang pemakai juga
memiliki nomor id pemakai. Berbeda dengan nama
pemakai, nomor id pemakai haruslah unik. Nomor ini
digunakan oleh sistem untuk mengidentifikasikan
pemakai pada beberapa operasi di dalam sistem.

d. Nomor id group
Beberapa pemakai dapat disatukan dalam satu group.
Group tersebut memiliki nama group dan nomor id
group dimana informasi lengkap tentang group itu
sendiri tersimpan pada file /etc/group. Pada
rekening pemakai cukup dicantumkan nomor id group
saja.

e. Informasi rekening pemakai
Informasi rekening pemakai digunakan untuk
menjelaskan tentang pemilik rekening tersebut.

f. Home direktory
Home directory adalah direktori yang pertama kali
kita kunjungi dan tinggali ketika masuk ke dalam
sistem. Pada umumnya direktori ini merupakan
direktori standar dimana kita dapat bekerja.

g. Program yang pertama kali dieksekusi
Ketika pemakai masuk ke dalam sistem, secara
otomatis UNIX akan langsung mengeksekusi perintah
yang tercantum pada kolom ini. Pada umumnya perintah
yang pertama kali dieksekusi adalah shell.
Selanjutnya shell akan menerjemahkan perintah-
perintah lainnya yang kita masukkan ke dalam sistem.

Perhatikan contoh rekening pemakai milik tati dibawah
ini:


tati:Zzwd8ofgcPVIw:189:S1_87:staf:/usr/tati:/bin/sh
| | | | | | |
| | | | | | |
+---------|-------|-----|----|-------|------|-> nama
| | | | | | pemakai
+-------|-----|----|-------|------|-> password
+-----|----|-------|------|-> no id
| | | | pemakai
+----|-------|------|-> no id
| | | group
+-------|------|-> informasi
| | pemakai
+------|-> direktori
tinggal
+-> program
pertama

Gambar 2.1 rekening pemakai


Perhatikan bahwa pada kolom password terdapat
kata Zzwd8ofgcPVIw dimana kata tersebut merupakan password
dari pemakai.Namun apakah itu merupakan password
sesungguhnya? Bukan! Password sesungguhnya telah
dikonversi atau di-encrypt. Jadi yang terlihat pada file
rekening tersebut merupakan konversi dari password aslinya.
Password asli tidak dapat diketahui oleh siapapun.

Pada rekening pemakai tati juga terlihat bahwa program
yang pertama kali dieksekusi ketika pemakai masuk ke dalam
sistem UNIX adalah program /bin/sh yaitu program shell.

Seluruh rekening milik pemakai di dalam sistem UNIX
disimpan di dalam sebuah file yang diberi nama /etc/passwd.

Contoh isi sebuah file rekening pemakai adalah sebagai
berikut:

$ cat /etc/passwd
root:hxI/hs24w48Qg:0:0:Super user:/:/bin/csh
sysadm::0:0:System Administration:/usr/sysadm:/bin/sh
shut::0:0:Shutdown Otomatis:/usr/shut:/bin/sh
cron:NOLOGIN:1:1:Cron daemon for periodic tasks:/:
bin::3:3:System file administration:/:
uucp::4:4:Uucp :/usr/spool/uucppublic:/usr/lib/uucp/uucico
asg:NOLOGIN:6:6:Assignable device administration:/:
sysinfo:NOLOGIN:10:10:Access to system information:/:
network:NOLOGIN:12:12:Mail and Network :/usr/spool/micnet:
lp:NOLOGIN:14:3:Print spooler administration:/usr/spool/lp:
dos:NOLOGIN:16:10:Access to Dos devices:/:
chaerind:9zws8okDcPVIw:190:1087:geo:/tmp:/bin/sh
denny:Zzw.8ofgcPVIw:3710:1087:denny yerianto:/usr/mhs/denny:/bin/sh
ucrit:dsfinUcnsf2ck:3711:1087:ucrit :/usr/mhs/ucrit:/bin/csh
jecky:Kawhju.ZQ4GOk:3713:51::/usr/jecky:/bin/ksh
heru::3714:51::/usr/heru:/bin/sh
$

Pada sistem UNIX dikenal dua jenis pemakai yaitu:

a. Pemakai biasa
Pemakai biasa adalah pemakai yang diberi ijin untuk
menggunakan sistem dan beberapa fasilitas lain dalam
UNIX dengan batas-batas perijinan tertentu. Dengan
demikian pemakai biasa tidak dapat secara bebas
keluar masuk direktori lain atau tidak dapat secara
bebas menggunakan file-file di dalam sistem. Ingat,
pemakai biasa hanya boleh menggunakan direktori atau
file yang telah dijinkan saja.

b. Super user
Super user adalah pemakai yang memiliki hak
istimewa di dalam sistem UNIX karena memiliki
kemampuan yang tidak dibatasi oleh perijinan yang
diterapkan pada sistem. Super user dapat keluar
masuk direktori atau menggunakan file secara bebas.
Pada umumnya super user dimiliki oleh administrator
sistem. Administrator sistem adalah pemakai yang
bertanggung jawab untuk mengelola sistem. Nama
pemakai dari rekening super user, di dalam
/etc/passwd biasanya bernama root dengan nomor id
pemakai 0.

1 comments:

Anonymous said...

gile dah kutipan galo..

tapi sekarang pasti dah ngerti apa maksudnya, dah bukan newbie lagi khan??