|
bro, kalo mau ngeksekusi folder yang ada di /var/www supaya bisa dibuka lewat localhost gmn?
|
|
|
nyimak ah...
|
|
|
install web server, buat index.html / .php
buka di localhost nya *cmiiw
|
|
|
install httpd/apache
|
|
|
apt-get install apache2 php5
|
|
|
kalo web server udah ane instal semua,
ane ngopi folder yang berisikan file .php, ane copy ke folder /var/www
setelah ane coba buka lewat borowser, "localhost/(nama foldeer) munculnya forbiden
|
|
|
aptitude install lamp
|
|
|
gmn supaya bisa kebuka file php ane di localhost
|
|
|
idupin lamppnya
|
|
|
keknya ada perintah lain di terinal
keknya sudo chmod
|
|
|
yang sperti ini?
http://www.facebook.com/groups/ayobelajarlinux/doc/607895325889143/
|
|
|
sudo chmod 0777 -R /var/www
|
|
|
ok bro
|
|
|
sep
|
|
|
kalo sudah maen public hosting jgn terbiasa 777 ya :D
ntar rame kedatangan tamu tak diundang
|
|
|
maksud ny..?
|
|
|
mksdnya bro MazAmry diprotect foldernya jgn diksh kebebasan tuk akses pada direktori utama web kita :)
|
|
|
apakah berarti solusinya seperti ini ?
Baru Nyoba Linux Baru yang sperti ini?
http://www.facebook.com/groups/ayobelajarlinux/doc/607895325889143/
6 jam yang lalu · Suka
agan Yos Rinal ?
|
|
|
sebaiknya jangan pakai chmod 777 di /var/www apalagi pakai -R (recrusive) ....bahaya ....tapi cukup +r (read) aja , dan jangan lupa save filenya sebagai index (index.php)
|
|
|
644 sudah cukup
|
|
|
Mestinya:
sudo chmod 755 -R /var/www/namaFolder
Kalau hanya pakai "+r" saja utk folder tidak bisa
|
|
|
om di atas saya, bener yg di mari https://www.facebook.com/groups/ayobelajarlinux/doc/607895325889143/ kalo sudo chmod 755 -R /var/www/namaFolder nanti semua file kena 755 juga, :) hhhee
|
|
|
Yup memang benar -R itu artinya rekursif, tapi command:
sudo chmod 755 -R /var/www/namaFolder
Hanya di dalam folder terakhir saja yaitu "namaFolder" saja yg di 755-kan semuanya isinya, tidak termasuk folder "var" dan "www" ... :)
Coba test deh di dalam folder "namaFolder" ada nama folder lagi misalnya "namaFolder_1" atau
/var/www/namaFolder/namaFolder_1
terus coba command:
sudo chmod 744 -R /var/www/namaFolder
Coba browse isi file yg berada di dalam folder
/var/www/namaFolder/namaFolder_1/nama_file.php
pastinya tidak bisa jalan..., coba aja deh... :)
|
|
|
maksudnya gn om, cmd itu akan menyapu bersih smua file.php menjadi 755, untuk file yg bener cukup 644 saja.
|
|
|
saya terbiasa pke 644 untuk file.php dan terbaca mulus :) tidak perlu 755
|
|
|
coba test command
sudo chmod 644 -R /var/www/namaFolder
dimana di dalam folder namaFolder ada folder jg, misalnya
/var/www/namaFolder/namaFolder_1/namafile.php
coba test utk akses file namafile.php via browser, bisa?
http://localhost/namaFolder/namaFolder_1/namafile.php
kalau file *.php pakai 644 iya bisa, tapi kalau hanya pakai 644 saja utk folder tidak bisa ... :)
|
|
|
Mungkin kebetulan saja isi DocumentRoot-nya file semua isinya tidak ada folder di dalamnya.... :)
|
|
|
lho makanya bukan untuk folder om,
Untuk ubah folder menjadi 755 :
--------------------------------------------
find . -type d -exec chmod 755 {} \;
untuk ubah file saja menjadi 644 :
-------------------------------------------
find . -type f -exec chmod 644 {} \;
clear ya om, coba di test dl,,, bahwa option -R itu akan membabat semua folder dan file.
|
|
|
ini salah satu web saya om :)
saya tunjukkan beberapa folder dan file saja :
__________________________________________
drwxr-xr-x 2 digilibs digilibs 4096 May 13 10:55 config
-rw-r--r-- 1 digilibs digilibs 2007 Apr 10 17:40 cpanel.php
-rw-r--r-- 1 digilibs digilibs 5091 May 21 2012 ebsco.jpg
drwxr-xr-x 10 digilibs digilibs 4096 Apr 9 19:17 home
drwxr-xr-x 2 digilibs digilibs 4096 Apr 9 19:02 images
drwxr-xr-x 19 digilibs digilibs 4096 Mar 19 17:58 includes
-rw-r--r-- 1 digilibs digilibs 1788 Apr 9 17:45 index.php
|
|
|
ngapain website diakses foldernya ? emang penting gitu akses foldernya ?
website itu cuman kontentnya saja diperlukan,
|
|
|
antara -r dan -R itu beda , -r membuang akses read ... -R itu artinya recrusive (termasuk folder dan file didalamnya)
|
|
|
Mardin konten itu didalam folder pa g sih om?
|
|
|
ini dilocalhost kan? udah 777 aja biar ga pusing juga editnya -_-
|
|
|
lah menurutmu Riefqi Hakim gimana ? ini masih dikomputer sendiri loh, gimana kalau pake server produksi ? masalah hak akses aja masih bingung, :v
|
|
|
jgn lupa manualnya dibuka2 di terminal
:)
|
|
|
Nah.... ini yg betul... :)
drwxr-xr-x 2 digilibs digilibs 4096 May 13 10:55 config
-rw-r--r-- 1 digilibs digilibs 2007 Apr 10 17:40 cpanel.php
-rw-r--r-- 1 digilibs digilibs 5091 May 21 2012 ebsco.jpg
drwxr-xr-x 10 digilibs digilibs 4096 Apr 9 19:17 home
drwxr-xr-x 2 digilibs digilibs 4096 Apr 9 19:02 images
drwxr-xr-x 19 digilibs digilibs 4096 Mar 19 17:58 includes
-rw-r--r-- 1 digilibs digilibs 1788 Apr 9 17:45 index.php
direktory 755 & file 644 .... :) good... :)
dan command:
find . -type d -exec chmod 755 {} \; (y)
*kenapa tadi di-link-an nggak ngeh ya... :D :D
|
|
|
#nyimak :D
|
|
|
^ atas ane udah ngerti sistem protect,
ane sih nyimak aja dulu, :D
|
|
|
Intinya di DocumentRoot:
Folder => 755
File => 644
Kalau folder-nya 644 => forbidden
|
|
|
biasa krna pingin cpt satu direktori diksh izin tuk bisa diakses, repot aja klo maen per file tapi itu masih di local yahh :D
|
|
|
pake umask aja, biar nanti kalau bikin file baru defaultnya jadi readable..... umak 022
|
|
|
eh salah...umask 022 maksudnya
|
|
|
Keliru juga kalau "semua file" di dalam DocumentRoot harus 644 ... :D
Karena file executable CGI (Common Gateway Interface) seperti: perl, python, C/C++, dll tidak akan bisa berjalan kalau diberi 644, jadinya saya tambahin command-nya ya :
#find . -type f -iname '*.pl' -exec chmod 755 {} \;
#find . -type f -iname '*.py' -exec chmod 755 {} \;
command pertama utk file perl (*.pl) dan command ke-2 utk file python (*.py), clear ya ... :)
Contoh:
drwxr-xr-x 3 root root 4096 Jan 31 12:33 plugins
-rwxr-xr-x 1 root root 718 Jan 31 12:33 service.py
-rw-r--r-- 1 root root 7657 Jan 31 12:33 md5.js
-rw-r--r-- 1 root root 2126 Jan 31 12:33 menu_mr.php
Catatan:
Mestinya tidak punya efek terutama pada security kalau file di DocumentRoot (folder & file) semuanya diberi 755 ... :)
|
|
|
kalau php gak perlu execute, readable pun (4) sudah cukup...tapi kalau mau pake readable+execute (5) pun gpp sih...tapi kalau readable+writeable+execute (7) sih disarankan jangan (untuk group+other)
|
|
|
Yoi... :)
CGI untuk x mesti hidup
|