ไดเร็กทอรีและไฟล์ต่างๆ มีชุดของแอ็ตทริบิวต์ ซึ่งขึ้นอยู่กับซอฟต์แวร์เว็บเซิร์ฟเวอร์ที่กำหนดสิ่งที่ได้รับอนุญาตให้ทำกับไฟล์หรือโฟลเดอร์นี้สำหรับผู้ใช้แต่ละรายหรือกลุ่มผู้ใช้เฉพาะ แอตทริบิวต์ชุดนี้เรียกว่า "สิทธิ์การเข้าถึง" ด้านล่างนี้เป็นคำอธิบายเกี่ยวกับวิธีการสร้างและตั้งค่าสิทธิ์การเข้าถึงไฟล์และโฟลเดอร์ที่ต้องการ
คำแนะนำ
ขั้นตอนที่ 1
เว็บเซิร์ฟเวอร์ส่วนใหญ่ในปัจจุบันทำงานบนระบบ UNIX ซึ่งผู้ใช้ทั้งหมดถูกแบ่งออกเป็นสามกลุ่ม: "ผู้ใช้" (นี่คือเจ้าของโฟลเดอร์หรือไฟล์) "กลุ่ม" (นี่คือสมาชิกของกลุ่มเดียวกันกับเจ้าของ ไฟล์) และ "โลก" (นี่คือผู้ใช้รายอื่นทั้งหมด) ทุกครั้งที่มีการเข้าถึงไฟล์ เซิร์ฟเวอร์จะกำหนดว่าผู้ร้องขออยู่ในกลุ่มใดกลุ่มหนึ่งเหล่านี้ ตัวอย่างเช่น หากคุณลงชื่อเข้าใช้ไซต์ของคุณผ่าน FTP โดยป้อนรหัสผ่านและชื่อผู้ใช้ เซิร์ฟเวอร์จะกำหนดคุณให้กับกลุ่ม "ผู้ใช้" หากมีผู้ใช้รายอื่นที่เข้าสู่ระบบผ่าน FTP นอกจากคุณ พวกเขาจะถูกกำหนดให้กับกลุ่ม "กลุ่ม" และเมื่อเบราว์เซอร์ของผู้เยี่ยมชมไซต์ส่งคำขอไฟล์ ผู้ใช้นั้นจะถูกกำหนดให้กับกลุ่ม "โลก" ผู้ใช้แต่ละรายที่จำแนกในลักษณะนี้จะได้รับชุดของสิทธิ์ - ในการเขียน อ่าน หรือดำเนินการไฟล์ ตัวอย่างเช่น สำหรับคำขอของผู้เยี่ยมชมเว็บไซต์เพื่ออ่านจากไดเรกทอรีและเรียกใช้สคริปต์ สคริปต์ต้องเปิดใช้งานแอตทริบิวต์อ่านและดำเนินการสำหรับกลุ่ม "โลก" และเพื่อให้คุณในฐานะเจ้าของสามารถสร้างไดเร็กทอรีหรือไฟล์ใหม่ในไดเร็กทอรีที่มีอยู่โดยใช้โปรโตคอล FTP ไดเร็กทอรีนี้ต้องมีแอตทริบิวต์ที่อนุญาตสำหรับการเขียนสำหรับกลุ่ม "ผู้ใช้"
ขั้นตอนที่ 2
ตอนนี้เกี่ยวกับวิธีการเข้ารหัสชุดสิทธิ์ของผู้ใช้ แต่ละชุดดังกล่าวประกอบด้วยตัวเลขสามตัว: ชุดแรกกำหนดสิทธิ์สำหรับกลุ่ม "ผู้ใช้" ชุดที่สองสำหรับกลุ่ม "กลุ่ม" และชุดที่สามสำหรับกลุ่ม "โลก" แต่ละหมายเลขเป็นการรวมกันของ opcodes ดิจิทัล: 4 - หมายถึงสิทธิ์ในการอ่าน (อ่าน)
2 - สิทธิในการเขียน (เขียน)
1 - ดำเนินการถูกต้อง ตัวอย่างเช่น หากต้องการตั้งค่ากลุ่มใดกลุ่มหนึ่งให้มีสิทธิ์ในการเขียนและเรียกใช้ไฟล์ คุณเพียงแค่เพิ่มตัวเลขที่เกี่ยวข้อง (2 + 1 = 3) สิทธิ์ในการอ่านเขียน ตามลำดับ จะได้ 4 + 2 = 6 มีทั้งหมดเจ็ดตัวเลือก: 1 = ดำเนินการ
2 = เขียน
3 = เขียน + ดำเนินการ
4 = อ่าน
5 = อ่าน + ดำเนินการ
6 = อ่าน + เขียน
7 = อ่าน + เขียน + ดำเนินการ ดังนั้น ตัวอย่างเช่น หากต้องการตั้งค่าสิทธิ์ที่สมบูรณ์ที่สุดในไฟล์สำหรับแต่ละกลุ่มจากสามกลุ่ม คุณต้องตั้งค่าชุดของแอตทริบิวต์ซึ่งแสดงด้วยหมายเลข 777
ขั้นตอนที่ 3
ตอนนี้เกี่ยวกับการสร้างสิทธิ์ผู้ใช้ในทางปฏิบัติโดยใช้ไคลเอนต์ FTP คำสั่ง UNIX "CHMOD" (ย่อมาจาก CHange MODe) ใช้เพื่อตั้งค่าแอตทริบิวต์การเข้าถึง ไคลเอนต์ FTP ที่ทันสมัยทั้งหมดส่งคำสั่งดังกล่าวโดยอัตโนมัติ - ไม่จำเป็นต้องป้อนด้วยตนเองก็เพียงพอที่จะป้อนนิพจน์ตัวเลขที่สอดคล้องกันของแอตทริบิวต์หรือเพียงแค่ใส่ช่องทำเครื่องหมายที่จำเป็นลงในช่องทำเครื่องหมายที่เกี่ยวข้อง สิ่งที่สำคัญที่สุดสำหรับคุณคือการรวมค่าแอตทริบิวต์ที่ต้องการตามที่อธิบายไว้ในขั้นตอนก่อนหน้าอย่างถูกต้อง