File Konfigurasi pada Linux

Posted in By k0p0nkkk 0 comments

Pada Linux salah satu hal utama kekuatannya adalah file konfigurasi nya.
berikut akan saya bahas berbagai file konfigurasi utama dan arti konfigurasinya, dalam hal ini saya menggunakan distro Red-Hat , namun semua distro linux hampir sama lebih kurang untuk konfigurasinya

A. /etc/resolv.conf

file konfigurasi ini biasanya mengatur alamat IP DNS Server. DNS Server berguna untuk menterjemahkan nama domain menjadi alamat IP.

ex : nameserver 172.16.1.1

kita juga bisa menambahkan parameter search guna sebagai nama domain utama

ex : search k0p0nkkk.com

maka jika kita mencari host dengan nama "server1", otomatis pencarian akan menjadi server1.k0p0nkkk.com

 

B. /etc/passwd

konfigurasi file ini berisikan nama user pada sistem linux kita

ada 7 field dalam file /etc/passwd ini , sbb :

root:x:0:0:root:/root:/bin/bash

arti dari masing-masing field adalah sbb:

filed 1, merupakan nama user

field 2, password user , biasa sudah terenkripsi sehingga menjadi suatu karakter

field 3, angka userID

field 4, angka groupID dari user

field 5, keterangan user

field 6, home directory user

field 7, shell aktif dari user

C. /etc/shadow

jika anda mengganti password user dengan command 'passwd', maka isi dari file ini akan berubah

ex : root:$xyz:18879:0:55555:3:::

arti dari masing-masing field :

filed 1, merupakan nama user

field 2, password user , terenkripsi basis 256 bit

field 3, tanggal terakhir pengubahan password

field 4, umur minimal password

field 5, umur maksimal password

field 6, masa expire password

field 7, masa tenggang password

field 8, masa expire account

field 9,  reserved

 

D. /etc/group

file ini isinya daftar nama group pada sistem. isi dari file ini hampir sama dengan file passwd dan shadow. untuk mengisi data pada file ini biasanya digunakan perintah 'addgroup' atau 'groupadd'

  contoh isi file /etc/group

[root@xserver ~]# vi /etc/group
root:x:0:
bin:x:1:bin,daemon
daemon:x:2:bin,daemon
sys:x:3:bin,adm
adm:x:4:adm,daemon
tty:x:5:
disk:x:6:
lp:x:7:daemon
mem:x:8:
kmem:x:9:
wheel:x:10:
mail:x:12:mail,postfix

E. /etc/fstab

file ini berisikan pengaturan mounting otomatis pada sistem saat system booting atau start-up

  ex : /dev/mapper/vg_xserver-lv_root /                       ext4    defaults        1 1
UUID=22c1eec7-22c2-4d67-b3d6-f633a35e49ff /boot                   ext4    defaults        1 2
/dev/mapper/vg_xserver-lv_home /home                   ext4    defaults        1 2
/dev/mapper/vg_xserver-lv_swap swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults  

F. /etc/hosts

file ini berisi IP dari sistem dan hostnamenya , file ini tidak mutlak diperlukan jika ada DNS server yang diset di /etc/resolv.conf

ex : 127.0.0.1 localhost

 

G. /etc/crontab

isi file ini merupakan scheduled job rutin / otomotis pada sistem. file ini dibaca daemon crond

  # Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name command to be executed