ลินุกซ์สิทธิ์ของแฟ้มอธิบาย
บางคนอาจจะไม่ความรู้เกี่ยวกับ * ระวังสิทธิ์ของแฟ้มและสิ่งที่พวกเขาหมายถึงดังนั้นนี้มีวัตถุประสงค์เพื่อเป็นคู่มือการจัดเรียงของบางอย่าง
ไฟล์หรือโฟลเดอร์ใด ๆ ที่ได้รับอนุญาตที่เกี่ยวข้องกับมัน มองไปที่มันเป็น :'ผู้มีอำนาจมากกว่าไฟล์นี้ / โฟลเดอร์และชนิดของพลังงานที่เขามี'
มี 3 ประเภทของสิทธิ์ที่ :
- อ่าน
- เขียน
- ปฏิบัติ
สิทธิ์เหล่านี้นำไปใช้กับ 3 กลุ่มของคนที่ :
- ไฟล์ / เจ้าของโฟลเดอร์
- กลุ่มที่เป็นเจ้าของของแฟ้ม / โฟลเดอร์เป็นสมาชิกของ
- ส่วนที่เหลือของฝูงชนที่เรียกว่าโลก
ดังนั้นสมมติว่าคุณมีแฟ้ม'x'แล้ว x ไฟล์นี้ก็จะมี :
- ชุดของสิทธิ์กำหนดสิ่งที่ผู้เป็นเจ้าของสามารถทำอะไรกับมัน
- ชุดของสิทธิ์การกำหนดสิ่งที่ผู้ใช้ที่อยู่ในกลุ่มเดียวกับเจ้าของที่สามารถทำ
- คนอื่น ๆ สิ่งที่ไม่เหมาะสม int เขาแรก 2 ประเภทสามารถทำ
คุณสามารถกำหนดสิทธิ์เพียงครั้งเดียว (เช่นอ่าน) หรือชุดของสิทธิ์ (เช่นการอ่าน, การดำเนินการ) ไปยังแฟ้มนี้ / โฟลเดอร์
ในฐานะที่เป็นอินสแตนซ์คุณสามารถอนุญาตให้เจ้าของที่จะทำสิ่งที่เขาต้องการกับไฟล์ (อ่าน, เขียน, รัน) ที่อนุญาตให้กลุ่มที่เจ้าของเป็นเพียงแค่อ่านไฟล์และไม่อนุญาตให้คนอื่น ๆ ในระบบจากการทำอะไร
ตอนนี้เพื่อให้ง่ายสำหรับคุณและจะไม่ได้รับเป็นวิธีการตัวเลขเหล่านี้จะถูกคำนวณเพียงแค่จดจำต่อไปนี้ :
- อ่านเท่ากับ 4
- เขียนที่เทียบเท่ากับ 2
- รันเท่ากับ 1
ขอกลับไปที่ตัวอย่างดังกล่าวข้างต้น
- เราต้องการที่จะมีการใช้สิทธิ์แบบเต็มที่นี้หมายถึงการอนุญาตให้เจ้าของที่ควรจะ : 4 (อ่าน) + 2 (เขียน) + 1 (รัน) = 7
- เราต้องการที่จะให้กลุ่มที่อ่านและเขียนสิทธิ์ความหมาย 4 +2 = 6
- เราต้องการที่จะปฏิเสธการเข้าถึงสมบูรณ์ไปทั่วโลกเพื่อให้เป็น 0
ดังนั้นการอนุญาตให้ทั้งหมด 3 ประเภทของผู้ใช้ที่เรากล่าวถึงก่อนหน้านี้รวมถึง : 750
เก็บไว้ในใจให้คุณใช้หลักที่สอดคล้องกับของเจ้าของสิทธิ์ก่อน (7), จากนั้นกลุ่ม (5) จากนั้นไปทั่วโลก
สวยเรียบง่ายใช่มั้ย?
ที่คุณทำวิธีการตั้งค่าดังกล่าวได้รับอนุญาตสำหรับ'x'บางแฟ้มหรือไม่ เพียงผู้ที่ shell prompt ของคุณ chmod 755 x
Let's ทำอีกที่หนึ่ง แต่การออกกำลังกายแบบย้อนหลังในขณะนี้ ถ้าฉันจะบอกคุณว่าโดยค่าเริ่มต้นเป็นไฟล์ที่สร้างขึ้นใหม่จะไม่ได้รับอนุญาตจาก 644 เป็นสิ่งที่ได้รับอนุญาตจากแต่ละที่ 3 ประเภทของผู้ใช้จะเป็นอย่างไร
6 เป็นพื้น 4 +2 (คุณไม่สามารถรับมันวิธีอื่นใดจำไว้คุณจะมีเพียง 3 หมายเลข : 4,2 และ 1 ซึ่งอาจจะใช้เวลาส่วนหนึ่งของการทำขึ้นจำนวนนี้) ซึ่งหมายถึงการอ่านและเขียน
4 เป็นอย่างดี ... 4 ที่อ่านง่าย
ดังนั้น 644 ได้รับอนุญาตเป็นอ่านและเขียนได้รับอนุญาตสำหรับแฟ้มนี้ / เจ้าของโฟลเดอร์'s และได้รับอนุญาตอ่านสำหรับเจ้าของของกลุ่มผู้ใช้และสำหรับส่วนที่เหลือของโลก
คำถามหนึ่งที่เกิดขึ้น แต่สิ่งที่เป็นความแตกต่างระหว่างสิทธิ์ที่เราตั้งไปยังแฟ้มและผู้ที่เราตั้งไปยังโฟลเดอร์หรือไม่?
โดยทั่วไป :
- ได้รับอนุญาตอ่านในแฟ้มหมายความว่าเราสามารถดูเนื้อหาของมันในขณะที่ได้รับอนุญาตอ่านในโฟลเดอร์หมายความว่าเราสามารถรายการเนื้อหาของมัน (ได้รับรายชื่อของไฟล์และโฟลเดอร์ที่มันมี)
- เขียนสิทธิ์ในแฟ้มหมายความว่าเราสามารถแก้ไขเนื้อหาในขณะที่ได้รับอนุญาตเขียนในโฟลเดอร์หมายความว่าเราสามารถสร้างและปรับเปลี่ยนไฟล์และโฟลเดอร์ภายใต้มัน
- ได้รับอนุญาตดำเนินการเกี่ยวกับแฟ้มที่แท้จริงหมายความว่าเราสามารถดำเนินการได้ (เช่นเชลล์สคริปต์) ในขณะที่รันได้รับอนุญาตในโฟลเดอร์ที่หมายความว่าเราสามารถเรียกดูเป็นมัน
จุดสุดท้าย :
หากคุณได้รับรายชื่อยาวของไฟล์ / โฟลเดอร์บน * ระบบระวังคุณเป็นตัวอย่างที่อาจสังเกตเห็นดังต่อไปนี้ :
- rwxr - xr - x
นี่คือการแสดงเกี่ยวกับใจของสิทธิ์เลขที่ผมอธิบายข้างต้น ประ -- หมายถึง'ไม่' 'R'หมายถึงการอ่าน,'w'หมายถึงการเขียนหมายถึง'x'รัน บิตแรกมากจะเป็นตัวบ่งชี้ที่ว่านี้เป็นไฟล์ (--) หรือโฟลเดอร์ (ง)
อีกครั้งที่เราจะไปโดยเจ้าของกลุ่มลำดับโลก ดังนั้นตัวอย่างข้างต้นแสดงให้เห็นว่านี้เป็นไฟล์ที่มีเจ้าของอ่าน, เขียน, รันได้รับอนุญาตกลุ่มที่มีการอ่าน, การดำเนินการอนุญาตให้โลกได้อ่าน, รันได้รับอนุญาต
หวังว่าคู่มือนี้คือที่เรียบง่ายและเป็นประโยชน์ต่อผู้อ่าน
