Showing posts with label linux. Show all posts
Showing posts with label linux. Show all posts

11 July 2016

Mengenal File Permission




Apa itu file permission ?
File permission adalah hak akses bagi user untuk membaca,menulis dan mengeksekusi sebuah file.
Di linux atau unix mempunyai 3 hak akses berbeda pada sebuah file, yaitu owner (pemilik file) , group dan publik

Apa gunanya ?
Kegunaan File permission tidak lain adalah untuk keamanan data, supaya file-file yang hanya boleh diakses user yang berkepentingan.

Sebelum membahas lebih jauh ini beberapa pengertian terlebih dahulu
User: username orang yg memiliki file. Secara default, pengguna yg menciptakan file tersebut akan menjadi pemilik file tersebut.
Grup: Grup User yang memiliki File tersebut. Semua pengguna yang masuk ke dalam kelompok mempunyai hak akses yang sama untuk file tersebut.
Others/Public: Pengguna yang bukan pemilik file dan tisak masuk ke dalam kelompok yang sama. Dengan kata lain jika readers menetapkan izin untuk ‘others’ maka orang yg tidak memiliki file atau grup inilah yang akan terkena pengaruhnya.
Read: (Baca) Pada file biasa, ini berarti file dapat di buka dan di baca. Jika pada sebuah direktori, berarti readers bisa melihat isi direktori tersebut.
Write: (Tulis) Pada file biasa, ini berarti file dapat di modifikasi (menambah, mengubah, menghapus, mengubah nama file dalam direktori).
Execute: (Eksekusi)Pada file biasa, ini berarti readers bisa menjalankan file sebagai program atau shell script. Pada sebuah direktori, execute (atau biasa di sebut ‘search bit’) memungkinkan readers untuk mengakses file dalam direktori misalnya : dengan perintah cd.
Untuk cara melihat sebuah permission sebuah file kita bisa melihatnya dengan
perintah di bash console dibawah ini
$ ls -l

maka akan list file dalam direktori yang aktif beserta atribut nya.. seperti dibawah ini :

-rwxr-xr-x     1 donairl donairl 574304  2005-10-21 05:08  x_password
drwxrwxrwx 2  root    users 1   616      2005-10-15 08:16   DEBS
-rw-r--r--       1 donairl donairl 109       2005-11-14 17:22   ftpconfig.cfg

kolom pertama "-rwxr-xr-x" inilah yang merupakan attribut permission sebuah file,
arti nya adalah :
karakter 1 :
berisi d atau l, d artinya directory dan l adalah link
karakter 2,3,4 : permission untuk owner/pemilik atau file
r = read , w = write , x = execute ,bila direktory maka user bisa masuk kedalam direktori
tersebut.
karakter 4,5,6 : permission untuk group , rwx
karakter 7,6,8 : permission untuk group , rwx

kolom 3 dan 4 adalah pemilik file dan group dari file
kolom 5 adalah ukuran
kolom 6 adalah timestamp
kolom terakhir adalah nama file

kita lihat x_password itu memiliki hak akses read, write execute untuk owner, read dan execute untuk group dan public.
pemilik file adalah donairl dan groupnya juga donairl.

contoh penerapannya
misal :
ada 4 orang user sebut saja : ana, budi , cindy dan dodo.
admin ingin agar :
ana bisa mengakses baca dan tulis filea,fileb,filec
budi dan cindy hanya bisa baca saja kedua file : filea,fileb,filec
sedangkan dodo hanya memiliki akses baca pada filec.

trus gimana nih caranya ?
ana adalah pemilik file itu
ana, budi dan cindy satu group, misal group nya namanya siswa
dodo tidak termasuk group itu

kita harus buat seperti ini :

-rw-r----- 1 ana siswa 574304 2005-10-21 05:08 filea
-rw-r----- 2 ana siswa 1616 2005-10-15 08:16 fileb
-rw-r--r-- 1 ana siswa 109 2005-11-14 17:22 filec

perintah yang dipergunakan untuk mengganti attribut adalah

$ chmod 640 filea
$ chmod 640 fileb
$ chmod 644 filec

perintah untuk mengubah owner dan group dari suatu file

$ chown ana:siswa filea
$ chown ana:siswa fileb
$ chown ana:siswa filec


untuk chmod, angka yang menyertai 640 didapat dari
r = 4 , w = 2 , x = 1
char 1 untuk owner : 6=4+2 maka itu read dan write
char 2 untuk group : 4=4 read saja
char 3 untuk public : 0= tidak read,write ataupun execute

dari penjelasan diatas pasti anda tahu
chmod 777 filex artinya adalah ......

untuk chown ana:siswa filea itu untuk mengubah filea menjadi ownernya ana dan groupnya siswa

----
Oleh : Donny Airlangga
Level : Pemula

Mengenal apa itu Linux ?

Linux adalah sebuah operating system seperti windows, bedanya dengan windows linux ini dikembangkan oleh banyak orang secara gotong royong sedangkan windows dikembangkan di microsoft. Linux berbasiskan unix jadi perintah dan cara kerjanya mirip dengan system unix kebanyakan. pencipta aslinya adalah  mahasiswa Finlandia yang bernama Linus Torvalds, meskipun menjadi 'open source' memiliki berubah banyak sejak konsepsi aslinya. Linux bukan milik siapa-siapa, dan bebas untuk download dan digunakan. Setiap perubahan itu terbuka untuk semua untuk mengadopsi, dan sebagai hasilnya itu telah berkembang menjadi OS yang sangat kuat yang dengan cepat mendapatkan popularitas di seluruh dunia, khususnya di antara mereka yang mencari alternatif untuk Windows.


Di tahun 1991, hardware sangat berkembang cepat, waktu itu DOS adalah operating system yang merajai di dunia PC, unix juga berkembang akan tetapi perkembangannya tidak populer. MAC OS juga berkembang ada tetapi saat itu harganya yang mahal membuat pemakai nya kurang dari pada saat PC. Linus Torvalds saat itu seorang mahasiswa yang suka mengoprek software membuat sebuah operating system yang diberi nama Linux, karyanya ini di apresiasi dan disambut baik oleh pengguna pengoprek pc. Source code nya di bagi dan dikembangkan bersama, saat ini berkembang menjadi system operasi yang tanggung dan sangat reliable, tidak membutuhkan restart ulang setelah dihidupkan sekian bulan bahkan tahun. Oleh karena itu server web di internet kebanyakan menggunakan linux sebagai operationg system utama.

Linux juga dapat dijalankan di bermacam hardware mulai dari PC, Macs, mainframes, supercomputer , smartphone dan industrial robot. Android menggunakan linux pada software intinya. Karena semua orang boleh memodifikasi rasa linux juga berbeda-beda yang disebut distribusi atau distro. Yang terkenal adalah Ubuntu karena target penggunanya adalah orang awam. Ubuntu sangat mudah digunakan oleh orang yang tidak pernah menggunakan linux sama sekali. Debian adalah distro yang paling lama ada, debian adalah induk dari ubuntu, ubuntu diturunkan dari paket-paket software nya debian, Slackware juga distro tua. Untuk enterprise ada redhat yang penggunanya adalah perusahaan commercial. Perbedaan antar distro adalah tema tampilan, software dasar yang di sertakan pada instalasi. Akan tetapi inti nya adalah sama.

Apa keuntungan menggunakan Linux ?
Keuntungannya yang paling penting adalah karena tidak dimiliki oleh siapapun juga, bisa di debug atau ditambah fungsi sesuai kebutuhan tanpa membayar lisensi ke siapaun. Maka pengguna punya fleksibiltas melakukan apa yang mereka suka dengan operating system linux tanpa kuatir melanggar persetujuan hak cipta dengan pihak manapun.

Keuntungan lainnya adalah gratis(kesukaan orang indonesia), karena tidak dimiliki oleh siapapun juga linux bebas biaya. Adapun biaya yang timbul adalah karena ongkos jasa, misal jasa burning ke cd, ongkos kerja waktu installasi, ongkos internet atau biaya technical support. Seperti yang dilakukan oleh redhat, mereka mengenakan biaya untuk technical support. Software linux itu sendiri adalah free.

Pengguna personal komputer di Indonesia yang menggunakan linux saat ini kebanyakan mahasiswa IT dan profesional IT, belum banyak untuk pengguna awam. apa sebabnya ? salah satunya ya karena windows masih mudah dibajak, pengguna awam males belajar karena software tidak familiar. Walaupun pendukung software seperti pengolah kata ada OpenOffice atau libre Office. akan tetapi untuk smart phone, banyak yang memiliki smartphone yang os nya menggunakan android. Secara tidak sadar mereka jadi pengguna linux juga. Terkadang mereka tidak punya hanya satu hp android tapi lebih dari satu maka ternyata pengguna linux di indonesia saat banyak juga ya. Lalu apa penyebab anda tidak menggunakan linux ?