Minggu, 31 Agustus 2014

Kepemilikan File di Linux



Bottom of Form
Pada Sistem Operasi Linux semua file memiliki hak aksesnya masing-masing. Hak akses tersebut terdiri atas tiga bagian:
  1. r untuk read (membaca)
  2. w untuk write (menulis)
  3. x untuk execute (menjalankan)
Untuk melakukan check terhadap hak akses suatu file bisa dilakukan dengan menjalankan perintah ls -la pada sebuah shell atau konsol. Berikut salah satu contoh pada saat saya menjalankan perintah ini di dalam folder /home/
# ls -l
drwxrwxrwx 3 root users 4096 1996-02-02 10:59 allusers
drwxr-xr-x 14 gagoyiku gagoyiku 4096 1996-02-02 08:36 gagoyiku
drwxrwxr-x 2 root users 4096 1996-02-02 08:37 windowshare
Berikut adalah penjelasan kolom-kolom yang saya anggap paling penting untuk diketahui artinya.

Organisasi File

Pada tingkat tertinggi adalah root direktori, /, yang hanya mengandung sejumlah file penting seperti: bin/, boot/, dev/, etc/, home/, lib/, lost+found/, mnt/, proc/, sbin/, tmp/, usr/, dan var/.
 
/bin & /sbin
Direktori ini menyimpan program-program penting yang digunakan untuk pemeliharaan sistem. Sesuai dengan nama direktorinya, file-file program yang tersimpan didalamnya berupa file binary yang dapat dieksekusi (executable).
Isi direktori /bin umumnya adalah user program seperti:
  • login
  • Shell (bash, ksh, csh)
  • File utility (cp, mv, rm. ln, tar)
  • Editor (ed, vi)
  • Filesystem utilty (dd, df, mount, umount, sync)
  • System utility (uname, hostname, arch)
  • GNU utility (gzip, gunzip)

Direktori di Linux beserta Fungsinya



  1. root
    Lokasi paling dasar dari struktur file dan folder yang ada di linux, lokasi ini juga biasa disebut dengan root directory. 
  2. boot Folder atau direktori ini biasa digunakan untuk menyimpan file-file yang  dibutuhkan saat proses booting linux.
  3. bin Folder ini biasa digunakan untuk menyimpan file-file executable linux, semua perintah-perintah dasar linux biasanya disimpan di folder ini.
  4. sbin
    Folder ini juga digunakan untuk menyimpan file-file executable di linux, namun   sedikit berbeda dengan bin, sbin hanya bisa diakses oleh root.
  5. dev
    Folder ini digunakan sistem untuk menyimpan file-file device seperti hardisk, cdrom, floppy, usb, dll. 
  6. mnt
    Folder ini digunakan untuk mount point semua device yang ada difolder /dev diatas. 
  7.  etc
    Folder ini digunakan untuk menyimpan file informasi atau konfigurasi dari program atau aplikasi yang terinstall dalam sistem tersebut.
  8.  usr
    Folder ini digunakan untuk menyimpan program atau aplikasi yang akan diinstall kedalam sistem. 
  9. home
    Folder ini digunakan untuk menyimpan data atau dokumen dari pengguna linux itu sendiri.