ลินุกซ์สิทธิ์ของแฟ้มอธิบาย

บางคนอาจจะไม่ความรู้เกี่ยวกับ * ระวังสิทธิ์ของแฟ้มและสิ่งที่พวกเขาหมายถึงดังนั้นนี้มีวัตถุประสงค์เพื่อเป็นคู่มือการจัดเรียงของบางอย่าง

ไฟล์หรือโฟลเดอร์ใด ๆ ที่ได้รับอนุญาตที่เกี่ยวข้องกับมัน มองไปที่มันเป็น :'ผู้มีอำนาจมากกว่าไฟล์นี้ / โฟลเดอร์และชนิดของพลังงานที่เขามี'

มี 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'รัน บิตแรกมากจะเป็นตัวบ่งชี้ที่ว่านี้เป็นไฟล์ (--) หรือโฟลเดอร์ (ง)

อีกครั้งที่เราจะไปโดยเจ้าของกลุ่มลำดับโลก ดังนั้นตัวอย่างข้างต้นแสดงให้เห็นว่านี้เป็นไฟล์ที่มีเจ้าของอ่าน, เขียน, รันได้รับอนุญาตกลุ่มที่มีการอ่าน, การดำเนินการอนุญาตให้โลกได้อ่าน, รันได้รับอนุญาต

หวังว่าคู่มือนี้คือที่เรียบง่ายและเป็นประโยชน์ต่อผู้อ่าน

แสดงความคิดเห็น

ความคิดเห็นของคุณ