Access forbidden: ubah file sharing & permission di localhost mac!

03 November

masih berkutat dengan MacOS yang super duper sensitif
kemaren aku berusaha install CART di localhost, ternyata yang keluar adalah pesan
ACCESS FORBIDDEN!
you don't have permission to access the requested directory
(Error 403)

access forbidden
aduh,, kenapa nih?
kalau di windows, ga ada masalah dengan file permission apabila kita install di localhost
tapii,, ternyata,, beda windows beda MacOS (berbasis Unix)

kata Ubuntu (Linux):
In Linux and Unix, everything is a file. Directories are files, files are files and devices are files. Devices are usually referred to as a node; however, they are still files. All of the files on a system have permissions that allow or prevent others from viewing, modifying or executing. If the file is of type Directory then it restricts different actions than files and device nodes. The super user "root" has the ability to access any file on the system. Each file has access restrictions with permissions, user restrictions with owner/group association. Permissions are referred to as bits.
jadi,, semua file di dalamnya punya "permission", siapa aja yang boleh melihat, memodifikasi atau meng-execute. hanya super user  saja yang punya "hak" untuk mengakses semua file dalam sistem. tapi hati hati,,  superuser dapat melakukan apa saja, dan kalau superuser mengetik perintah tidak benar, bisa menghancurkan sistem. (pantesan ga banyak virus yang doyan mac/linux)

karena alasan itu,, kalau kita meng-install CMS atau CART untuk dioprek di localhost, sama ribetnya dengan menginstall CMS atau CART di website (hosting sendiri).
agar bisa dijalankan, ada beberapa file yang harus dirubah file permission-nya

untuk merubah file permission di MacOS, ada beberapa cara (thanks to ms_alfarizi)
- manual
klik kanan nama file, klik "Get Info"
di bagian paling bawah, di bagian Sharing & Permission

ganti privilege masing masing user, apakah itu read only, read & write atau no access
kelemahan: harus diklik satu satu, dan itu hanya berlaku untuk file tersebut saja, file di dalamnya (katakanlah file yang dimaksud adalah direktori/folder) juga harus diganti satu satu secara manual.
hiks,, di kasusku, file di direktori yang pingin aku ubah jumlahnya ada puluhan :'(





- ubah secara massal ("apply changes recursively")
pergi ke applications
klik utilities
klik Terminal
(kalau ingin mengubah file permission semua file di bawah direktori)
ketik
sudo chmod -R 777 [nama file yang ingin di ganti file permissionnya]
contoh
sudo chmod -R 777 /Application/XAMPP/htdocs/qc
HATI HATI nama file n pengetikan harus sesuai semua, termasuk spasi dan backslash-nya
sudo= substitute user do, perintah dalam command-line linux (Ubuntu)/ unix yang mengijinkan pengguna melakukan perintah sebagai superuser. pengguna yang mencoba menjalankan perintah sudo akan diminta mengisi password
chmod= change mode, mengubah file permission
-R = recursive, pengulangan, mengubah semua file di bawah file dan direktori
777= owner, grup (admin) n semua orang bisa read, write dan execute

life is good :)


Reactions:

Tulisan lainnya:

2 comments

  1. seperti itulah sistem berbasis unix.
    Kalau tak salah windows 7 jg sudah memperhatikan hal-hal sperti itu.

    salam kenal :)

    BalasHapus
  2. Bermain2 ke blog pengoprek mac os... thx infonya :)

    Berkunjung....

    BalasHapus




Subscribe