Direktori dan fail mempunyai sekumpulan atribut, berdasarkan mana perisian pelayan web menentukan apa sebenarnya yang diperbolehkan untuk dilakukan dengan fail atau folder ini untuk setiap pengguna atau sekumpulan pengguna tertentu. Kumpulan atribut ini disebut sebagai "hak akses". Di bawah ini adalah penerangan tentang cara membuat dan menetapkan nilai hak akses yang dikehendaki ke fail dan folder.
Arahan
Langkah 1
Sebilangan besar pelayan web kini dijalankan pada sistem UNIX, di mana semua pengguna dibahagikan kepada tiga kumpulan: "pengguna" (ini adalah pemilik folder atau fail), "kumpulan" (ini adalah ahli kumpulan yang sama dengan pemilik fail), dan "dunia" (ini semua pengguna lain). Setiap kali fail diakses, pelayan menentukan sama ada pemohon tergolong dalam salah satu kumpulan ini. Sebagai contoh, jika anda masuk ke laman web anda melalui FTP, memasukkan kata laluan dan nama pengguna anda, maka pelayan menetapkan anda ke kumpulan "pengguna". Sekiranya selain anda ada pengguna lain yang log masuk melalui FTP, mereka akan ditugaskan ke kumpulan "kumpulan". Dan apabila penyemak imbas pelawat laman menghantar permintaan untuk fail, pengguna tersebut akan ditugaskan ke kumpulan "dunia". Setiap pengguna yang diklasifikasikan dengan cara ini menerima satu set hak - untuk menulis, membaca atau melaksanakan fail. Sebagai contoh, untuk permintaan pengunjung laman web untuk membaca dari direktori dan menjalankan skrip, skrip mestilah membaca dan melaksanakan atribut yang diaktifkan untuk kumpulan "dunia". Dan agar Anda, sebagai pemilik, dapat membuat direktori atau file baru di mana-mana direktori yang ada menggunakan protokol FTP, direktori ini mesti memiliki atribut yang dapat digunakan untuk menulis untuk kumpulan "pengguna".
Langkah 2
Sekarang mengenai bagaimana set hak pengguna dikodkan. Setiap set tersebut terdiri daripada tiga nombor: yang pertama menetapkan hak untuk kumpulan "pengguna", yang kedua untuk kumpulan "kumpulan", dan yang ketiga untuk kumpulan "dunia". Setiap nombor adalah gabungan opkod digital: 4 - bermaksud hak untuk membaca (membaca)
2 - hak untuk menulis (menulis)
1 - jalankan kanan Sebagai contoh, untuk menetapkan salah satu kumpulan hak untuk menulis dan melaksanakan fail, anda hanya menambah nombor yang sesuai (2 + 1 = 3). Hak untuk membaca dan menulis, masing-masing, akan diperoleh dengan menambahkan 4 + 2 = 6. Terdapat tujuh pilihan keseluruhan: 1 = jalankan
2 = tulis
3 = tulis + laksanakan
4 = membaca
5 = baca + laksanakan
6 = baca + tulis
7 = baca + tulis + laksanakan Oleh itu, untuk, misalnya, untuk menetapkan hak yang paling lengkap pada fail untuk setiap tiga kumpulan, anda perlu menetapkannya satu set atribut, yang dinyatakan dengan angka 777.
Langkah 3
Sekarang mengenai penubuhan hak pengguna secara praktikal menggunakan klien FTP. Perintah UNIX "CHMOD" (kependekan dari CHange MODe) digunakan untuk menetapkan atribut akses. Semua klien FTP moden menghantar arahan seperti itu secara automatik - tidak perlu memasukkannya secara manual, cukup untuk memasukkan ungkapan berangka atribut yang sesuai, atau cukup meletakkan kotak pilihan yang diperlukan di kotak centang yang sesuai. Perkara yang paling penting bagi anda adalah menggabungkan nilai atribut yang diinginkan dengan betul yang dijelaskan pada langkah sebelumnya.