Penjelasan Kode Permission chmod 777, 764, 765


Di post sebelumnya saya udah curhat tentang anu, kalau yang mau baca silahkan http://blog.davidgoweb.com/2014/12/mengatasi-access-forbidden-project-php.html
disini saya cuma mau menjelaskan secara singkat dan seringan mungkin untuk yang masih pemula seperti saya, :3
Kalau yang sudah baca curhat saya sebelumnya saya menggunakan perintah berikut untuk mengubah permission pada folder project yang saya buat
#sudo chmod -R 764 /opt/lamp/htdoc
Kenapa saya menggunakan permission 764??? Sebenarnya di gambar postingan ini sudah saya jelaskan yah.. tapi untuk yang versi teks nya ya simak ini.
Dalam linux ada 3 tingkat prioritas pengguna :v
1.       Owner
2.       Group
3.       Public
Dan ada 3 jenis kemampuan yang dimiliki masing-masing user
1.       Read (membaca folder / file)
2.       Write (mengubah folder / file)
3.       Execute (mengeksekusi file berbasis perintah/script)

Chmod memiliki kode perintah untuk mengatur permission
READ = 4
WRITE = 2
EXECUTE = 1

ILUSTRASI—
n  Jika ingin memberikan akses penuh kepada owner, maka saya harus memberikan angka “7” kenapa? Karena ( read = 4 ), ( write = 2 ), ( execute = 1 ). Jika dikombinasikan untuk akses penuh

( read + write + execute ) = akses secara penuh
Sama dengan
 ( 4 + 2 + 1 ) = 7

n  Jika saya ingin memberikan READ dan WRITE saja pada Owner

( read + write ) = akses membaca dan mengubah file / folder
Sama dengan
 ( 4 + 2 ) = 6

n  Jika saya ingin memberikan akses READ dan EXECUTE pada Owner

( read + execute ) = akses membaca dan mengeksekusi file perintah
Sama dengan
 ( 4 + 1 ) = 5


NOTE: Begitu juga penerapannya pada Group dan Public

Jadi, pada kasus yang saya alami saya memberikan 764 dalam asumsi 7 untuk Owner, 6 untuk Group, 4 untuk Public…   

dimana
 
Owner meniliki AKSES PENUH,,, Group memiliki akses READ dan WRITE,,, Public hanya memiliki akses READ
 
Ya sudah teman-teman, sekian penjelasan untuk hari ini, semoga bermanfaat dan mudah dimengerti J