บางครั้งเราจำเป็นต้องดำเนินการคำสั่งเช่นเปลี่ยนสิทธิ์ของโฟลเดอร์และเนื้อหาอย่างไรก็ตามเราไม่ต้องการให้การเปลี่ยนแปลงนี้ถูกนำไปใช้กับไฟล์เฉพาะหรือกับโฟลเดอร์เฉพาะ ... แม้ว่าจะอยู่ในโฟลเดอร์ด้านบนก็ตาม ซึ่งเราดำเนินการคำสั่ง
เพื่อให้เข้าใจได้ดีขึ้นฉันมีโฟลเดอร์ (บันทึก) และภายใน 4 ไฟล์ (doc.txt, file.mp4, list.txt และ thesis.doc) ฉันต้องการเปลี่ยนสิทธิ์ของไฟล์เหล่านั้นเพื่อให้มีเพียงเจ้าของเท่านั้นที่สามารถเข้าถึงทำได้ยกเว้นด้วย lista.txtที่ฉันต้องการให้ทุกคนสามารถเห็นได้นั่นคือพวกเขาไม่เปลี่ยนสิทธิ์
ข้อสรุป:
- doc.txt, file.mp4 และ thesis.doc สามารถดูได้โดยเจ้าของเท่านั้น
- list.txt ทุกคนสามารถมองเห็นได้นั่นคือฉันไม่ต้องการให้สิทธิ์ของพวกเขาแตกต่างกัน
เพื่อให้บรรลุสิ่งนี้ฉันสามารถเปลี่ยนการอนุญาตให้กับไฟล์ทั้งหมดจากนั้นเปลี่ยนการอนุญาตเป็น list.txt เพื่อให้มีเหมือนเดิม นี่จะเป็นสองบรรทัด ... แต่เกือบตลอดเวลาใน Linux มีวิธีเพิ่มประสิทธิภาพ😉
มาดูวิธีการ:
- ในการเปลี่ยนสิทธิ์ที่มีเพียงเจ้าของเท่านั้นที่สามารถเข้าถึงได้เราจะใช้: chmod ฮิต
- เพื่อเปลี่ยนสิทธิ์ของไฟล์ทั้งหมดในโฟลเดอร์นั้น (ฉันจำได้ว่ามันเรียกว่าไฟล์) เราจะใช้: บันทึก /
- ในการยกเว้นไฟล์ list.txt เราจะใช้: /!(list.txt)
กล่าวอีกนัยหนึ่งคำสั่งสุดท้ายคือ:
chmod 700 archivos/!(lista.txt)
มันง่ายมากนี่คือภาพหน้าจอของการอนุญาตก่อนไฟล์ในโฟลเดอร์นั้นการดำเนินการของคำสั่งและวิธีการอนุญาต:
ในกรณีที่เราต้องการยกเว้นมากกว่าหนึ่งไฟล์เช่น lista.txt บวก thesis.doc เราสามารถแยกไฟล์เหล่านั้นด้วยไฟล์ | … นั่นคือ:
chmod 700 archivos/!(lista.txt|tesis.doc)
อะไรง่ายๆ? 😀
ไม่มีอะไรจะเพิ่มอีกแล้วมันเป็นความเรียบง่าย แต่เมื่อทำงานกับข้อมูลจำนวนมากก็สามารถบันทึกวันได้😉
ความจริงจะไม่เกิดขึ้นกับฉันหากจะยกเว้นแม้ว่าบางครั้งฉันจะต้องเผชิญกับภาวะที่กลืนไม่เข้าคายไม่ออกนี้ทักทาย
คำแนะนำที่ยอดเยี่ยมคำทักทาย
Kaze ฉันเป็นเอมิลิโอเดลไอพีเซเปโรโบนิลลาเป็นอย่างไรบ้าง? ขอบคุณสำหรับบทความนี้ให้บริการฉันในปริมาณ
สวัสดีคุณเป็นอย่างไรบ้าง?
ดีมาก !!!!!
ขอบคุณสำหรับการแบ่งปัน