GNU/Linux >> Belajar Linux >  >> Panels >> cPanel

Mengubah Izin Berkas

Izin bisa sangat penting dalam hal meng-hosting situs web Anda. Izin dapat memungkinkan komputer server kami untuk menulis dan mengedit file Anda. Bersamaan dengan itu, beberapa file perlu dilindungi dari penulisan dan pengeditan, sebagai tindakan keamanan. Anda dapat mengubah izin file dengan banyak cara!

Apa itu izin?
Mengapa izin itu penting?
Ubah Izin dengan Pengelola File
Ubah Izin dengan FTP
Ubah Izin dengan SSH atau Script
Ubah Izin dengan Format Lain

Apa itu izin?

Izin file menentukan apa yang boleh Anda lakukan dan siapa yang diizinkan melakukannya.

PemilikGrupDuniaBaca Tulis Jalankan

Kolom adalah tiga jenis pengguna:

  • Pemilik - pemiliknya adalah Anda, orang yang memiliki akses ke cPanel atau shell

  • Grup - grup adalah orang lain di server Anda

  • Dunia - dunia adalah setiap pengunjung dari publik (pikirkan world wide web)

Setiap baris mewakili tindakan yang diizinkan untuk file (atau folder ini):

  • Baca berarti pengguna diizinkan untuk melihat file

  • Write berarti pengguna diperbolehkan untuk mengedit file

  • Execute berarti pengguna diperbolehkan untuk menjalankan file

Sangat penting bahwa Grup dan Dunia dapat melihat file situs web Anda. Namun, ada beberapa file yang mungkin tidak ingin dilihat orang lain. Jika Anda menghapus tanda centang untuk Baca di bawah Grup dan Dunia, maka file tidak akan ditampilkan di browser siapa pun (sebagai gantinya pengunjung akan melihat kesalahan 403 Forbidden).

Di Pengelola File

Izin dinyatakan sebagai angka. Kami hanya peduli dengan tiga digit, jadi jika Anda melihat empat digit, abaikan yang pertama. Jadi 0755 sama dengan 755.

Angka-angka tersebut mewakili kombinasi dari setiap izin unik. Juga, yang pertama dari tiga digit mewakili izin untuk Pemilik. Digit kedua mewakili Grup. Digit ketiga mewakili Dunia.

  • Baca sama dengan 4

  • Tulis sama dengan 2

  • Jalankan sama dengan 1

  • Tidak ada izin untuk pengguna yang sama dengan 0

Jadi...

  • Tulis dan Jalankan tanpa Baca sama dengan 3

  • Baca dan Jalankan tanpa Tulis sama dengan 5

  • Baca dan Tulis tanpa Jalankan sama dengan 6

  • Baca dan Tulis dan Jalankan sama dengan 7

Pada titik ini, yang perlu Anda ketahui adalah file Anda harus selalu memiliki izin 644 atau 755 . (Untuk sebagian besar file, tidak masalah apakah Anda memberikan izin yang dapat dieksekusi atau tidak. Anda tidak akan melihat perbedaan apa pun.)

Namun, folder harus selalu 755 .

Satu aturan lagi. Semua file di dalam folder cgi-bin harus memiliki izin 755 .

Mengapa izin menjadi masalah besar?

Memberikan izin yang dapat ditulis ke Grup dan Dunia adalah perhatian utama karena ini memungkinkan peretas dari web di seluruh dunia untuk mengedit file Anda. Dua digit terakhir dari izin file tidak boleh 2, 3, 6, atau 7 untuk alasan ini sepenuhnya.

Masalahnya, ketika Anda menginstal skrip PHP, skrip tersebut memerlukan izin untuk mengedit file. Secara tradisional, PHP diperlakukan sebagai 'tidak ada' di server. Oleh karena itu, PHP diperlakukan sama dengan pengunjung yang tidak dikenal dan harus mematuhi izin yang diberikan kepada Dunia.

Solusi untuk konflik ini adalah dengan memperlakukan PHP sebagai Pemilik.

Dengan suPHP, semua skrip PHP diizinkan dengan izin yang sama dengan Pemilik, dan pengunjung luar masih dibatasi oleh izin Dunia. Oleh karena itu, 755 adalah bilangan sempurna; memungkinkan semua tindakan untuk PHP dan hanya membaca/melihat untuk calon peretas.

Ubah Izin dengan Pengelola File

Salah satu cara mudah dan mendasar untuk mengubah hak akses adalah melalui File Manager di cPanel. Untuk mengubah izin file atau folder di cPanel:

  1. Masuk ke cPanel

  2. Klik Manajer File dari bagian File

  3. Pastikan opsi 'public_html/www' dicentang dan situs web Anda terlihat di tarik-turun; klik tombol Pergi

  4. Klik nama file yang ingin Anda ubah izinnya

  5. Klik tautan Izin di kanan atas laman

  6. Pilih izin yang ingin Anda atur untuk file

  7. Klik tombol Ubah Izin setelah Anda mencentang semua opsi izin yang diinginkan

Ubah Izin dengan FTP

  1. Hubungkan ke FTP

  2. Arahkan ke file yang ingin Anda ubah izinnya dan klik kanan padanya

  3. Pilih Izin (atau Atribut atau Properti, tergantung pada perangkat lunak FTP Anda)

Ubah Izin dengan SSH atau Skrip

Anda dapat mengubah izin dengan cara ini menggunakan perintah 'chmod' di Terminal atau yang serupa.

Ubah Izin dengan Format Lain

Izin dapat dinyatakan dengan banyak cara. Anda telah melihat matriks dua dimensi dan tiga atau empat digit angka.

Namun, jika Anda lebih suka menggunakan shell Linux (SSH), maka izin file akan terlihat seperti ini:

​drwxr-xr-x

Anda dapat mengabaikan karakter pertama; itu mewakili jenis file daripada izin. Selanjutnya, Anda melihat tiga huruf yang mewakili izin Pemilik.

  • r =baca

  • w =tulis

  • x =jalankan

  • - (tanda hubung) =tidak ada izin

Pemilik biasanya memiliki ketiga izin, yang diwakili oleh rwx .

Tiga karakter berikutnya mewakili izin Grup. Terakhir, tiga karakter terakhir mewakili izin Dunia.

Perhatikan bahwa Grup dan Dunia tidak mendapatkan izin yang dapat ditulis. Di tempat 'w' akan menjadi tanda hubung, artinya menulis pasti tidak diperbolehkan:r-x .

Berikut adalah beberapa konversi yang perlu dipertimbangkan.

Matriks 2D

Representasi Numerik

Representasi Linux

755 atau 0755
Direkomendasikan!

drwxr-xr-x

644 atau 0644
Direkomendasikan!

drw-r--r--

700 atau 0700

drwx-------P>

777 atau 0777
Tidak disarankan!

drwxrwxrwx


cPanel
  1. Bagaimana mengubah bahasa cPanel

  2. Bagaimana mengubah gaya cPanel

  3. Mengubah urutan baris dalam file

  1. Jika Saya Mengubah Izin Pada File Tar, Apakah Itu Berlaku Untuk File Di Dalamnya?

  2. Bagaimana Cara Mengubah Izin Pada Satu File?

  3. Bagaimana Mengubah Izin File Pada Drive FAT32??

  1. Bagaimana mengubah memory_limit di file .htaccess

  2. Cara mengubah izin file dan direktori dengan Manajer File

  3. Cara mengubah izin file di cPanel File Manager