Senin, 01 September 2014

kepemilikan file dalam linux

Di dalam sistem operasi Linux, termasuk Ubuntu. Semua file dibagi dalam 3 hak akses, yaitu R (dapat dibaca), W (Dapat di tulisi/di ubah) dan X (dapat di eksekusi sebagai program) atau sering disingkat sebagai rwx
Untuk lebih jelasnya, silakan anda buka terminal lalu jalankan perintah:

cd /etc/

lalu jalankan perintah:

ls -l

maka anda akan melihat pada salah satu bagian yang kurang lebih seperti yang terlihat pada gambar di bawah ini:



dari gambar tersebut salah satu baris nya sebagai contoh seperti yang ditunjukkan dibawah ini:
rw- r- - r- -   1 root root    1343 Jan 10 2007 wodim.conf
dari list tersebut, anda melihat karakter rw- apabila di konversi dalam bentuk biner maka akan bernilai biner 110:
11 melambangkan r dan w
0 melambangkan - (jika bernilai 1 maka berlaku sebagai x)
nilai biner 110 jika dikonversi dalam bentuk desimal bernilai 6.

jika karakter r - - dikonversi dalam bentuk biner maka akan bernilai 100:
1 melambangkan r 
00 melambangkan - - (jika bernilai 11 maka berlaku sebagai wx )
nilai biner 100 jika dikonversi dalam bentuk desimal bernilai 4.


Untuk  tingkatan level user yang bisa melakukan akses dibagi menjadi 3, yaitu:
Level Owner: sebagai pemilik file
Level Grup: User-user yang terdaftar dalam grup pemilik
Level Other: Semua orang
jika melihat dari list dibawah:
- rw- r- - r- -   1 root root    1343 Jan 10 2007 wodim.conf
tulisan "root root" tersebut menandakan file wodim.conf tersebut dimiliki oleh user root danseluruh anggota yang terdaftar dalam grup root. Jika dipilah berdasarkan hak aksesnya, anda bisa melihat -rw- r- - r- - ,maka jika diuraikan (dibaca dari kiri ke kanan):
- : menandakan bahwa wodim.conf adalah sebuah file (bukan direktori atau shortcut).
rw- : menandakan bahwa wodim.conf dapat dibaca dan ditulisi oleh owner (root dalam kasus ini).
r - - : menandakan bahwa seluruh anggota grup "root" hanya dapat membaca file wodim.conf.
r - - : menandakan bahwa selain pemilik file dan anggota grup "root", hanya memiliki akses baca file wodim.conf.

*sebagai catatan, super user (root) tidak  mengikuti aturan ini, karena sebagai "Tuhan" di dalam sistem, maka user root dapat melakukan apa saja di dalam sistem.
Kita ambil contoh lainnya, coba anda perhatikan pada gambar di bawah:
kita ambil contoh pada baris pertama:
d rwx r - x r - x  4 root root 4096 Nov 6 12:56 home
kita baca hak akses baris di atas dari kiri ke kanan
  • d: menandakan file tersebut adalah sebuah direktori bernama home
  • rwx: menandakan bahwa direktori home tersebut dapat dibaca, diubah/ditulisi dan di eksekusi oleh pemilik file 
  • r - x : menandakan bahwa seluruh user yang terdaftar sebagai anggotagrup dapat membaca(melihat isi folder) dan mengeksekusi(masuk ke dalam) folder home. 
  • r - x :   menandakan bahwa seluruh user selain pemilik file dan selainuser yang terdaftar sebagai anggota grup dapat membaca (melihat isi folder) home dan mengeksekusi (masuk ke dalam) folder home
Kita lihat contoh pada baris ke dua:
l rwx rwx rwx   1 root root    32 Okt 23 10:40 initrd.img -> boot/initrd.img-3.8.0-32-generic
  • l: menandakan file tersebut adalah sebuah shortcut/link bernama initrd.img dari file yang berlokasi di /boot/initrd.img-3.8.0.0-32-generic
  • rwx: menandakan bahwa file tersebut dapat dibaca isinya, diubah/ditulisi isinya dan di eksekusi oleh pemilik file 
  • rwx: menandakan bahwa file tersebut dapat dibaca isinya, diubah/ditulisi isinya dan di eksekusi oleh seluruh user yang terdaftar sebagai anggota grup
  • r - x :   menandakan bahwa file tersebut dapat dibaca isinya, diubah/ditulisi isinya dan di eksekusi oleh siapa saja

Senin, 25 Agustus 2014

Mengenal Direktori Apa Saja Pada Linux

Beberapa Direktori Utama pada Linux
Linux mempunyai banyak direktori yang memiliki fungsi dan kegunaan sendiri-sendiri. Semua direktori tersebut terdapat didalam root direktori. Adapun nama dan fungsi direktori tersebut adalah sebagai berikut :
/           : direktori root atau direktori utama atau akar dari semua direktori.
/root     : merupakan direktori asal untuk user root ( superuser / pemegang kekuasaan tertinggi pada     suatu server Linux ).
/boot    : berisi file-file dan informasi yang dibutuhkan dalam proses booting awal. Juga tersimpan image kernel Linux.
/etc      : berisi file-file tambahan yang rata-rata adalah untuk administrasi dan konfigurasi sistem.
/bin      :  berisi file-file perintah untuk semua user dalam bentuk file biner yang dapat langsung dieksekusi.
/sbin    : berisi file-file perintah untuk superuser dan file biner untuk startup sistem.
/var      : berisi file-file variabel ( misalnya spooling untuk sistem, pencetak, mail ) dan juga berisikan file log.
/home  : direktori asal untuk user biasa.
/dev     : berisi file-file perangkat pengendali perangkat keras yang dikenal oleh Linux.
/tmp     : berisi file-file sementara untuk keperluan kompilasi atau segala sesuatu yang membutuhkan tempat sementara.
/usr      : berisi file dan direktori untuk perintah tambahan baik dalam bentuk benir maupun script dan beberapa dokumentasi program dan petunjuk.
/mnt     : direktori tempat mount point untuk filesistem seperti floopy disk, CD-ROM, dll.