ประวัติอธิบายว่าทำไมโหมดเลขฐานแปดมีอยู่จริงแต่ฉันคิดว่าการใช้งานเป็นเหตุผลที่ว่าทำไมแบบฟอร์มช่วยจำจึงมีอยู่ และประเด็นทั้งหมดเกี่ยวกับเครื่องมืออื่น ๆ ที่ใช้โหมดเลขฐานแปดนั้นใช้ได้อย่างสมบูรณ์แบบและฉันคิดว่าคุณต้องเรียนรู้และรู้จักพวกมัน อย่างไรก็ตามฉันพบว่าผู้ดูแลระบบอนุรักษ์นิยมไม่เห็นยูทิลิตีที่แท้จริงที่มาจากรูปแบบช่วยในการจำ
รูปแบบฐานแปดโดยเฉพาะเมื่อใช้แบบเรียกซ้ำมีแนวโน้มที่จะบังคับให้ผู้ดูแลระบบทำสิ่งที่โง่ หรือค่อนข้างเพิ่มความประมาทผลในการเป็นโง่ เมื่อใดก็ตามที่คุณเรียกใช้ข้ามโฟลเดอร์บางไฟล์ที่มีไฟล์ข้อความจำนวนมากและx
ชุดบิตคุณมีหลักฐาน
ทำไมทุกคนตั้งx
บิตแบบนั้น เพราะมันยากที่จะทำไม่ได้จนกว่าคุณจะใช้รูปแบบช่วยในการจำสำหรับโหมด พิจารณาว่าคุณต้องการรีเซ็ตการอนุญาต/var/www
และคุณไม่ได้เรียกใช้ CGI แบบเก่าดังนั้นx
ควรลบบิต อย่างไรก็ตามx
บิตมีจุดประสงค์อื่นในไดเรกทอรี ดังนั้นคุณต้องทำอะไรบางอย่าง (ตามroot
) เช่น:
chmod -R 666 /var/www
find /var/www -type d -exec chmod 777 {} \;
อย่างไรก็ตามหากคุณใช้แบบฟอร์มช่วยในการจำคุณสามารถให้ "สูตร":
chmod -R a=rwX /var/www
ซึ่งเป็นรูปแบบสั้น ๆchmod -R ugo=rwX /var/www
(บรรลุเดียวกัน แต่เส้นทางที่แตกต่างกันchmod -R a-x,a+rwX /var/www
)
แต่มีอีกสิ่งหนึ่งที่น่าสนใจมากกว่าซึ่งไม่สามารถทำได้ด้วยโหมดเลขฐานแปด คุณไม่สามารถปรับuser
หรือgroup
หรือother
ปิดบังทีละรายการด้วยฟอร์มฐานแปด
ในระยะสั้น: มันเหมือนกับการเปรียบเทียบมีดผ่าตัด (ช่วยในการจำ) และมีดทำครัวที่คมชัด (ฐานแปด) ... แต่คุณยังต้องรู้บิตของโหมดฐานแปดด้วยเหตุผลอื่น :)
เหตุผลที่ว่าทำไมโหมดฐานแปดยังคงแนะนำผมคิดว่าจะไม่เกี่ยวข้องกับการพิมพ์ในรูปแบบที่ช่วยในการจำ แต่ผู้ดูแลระบบอนุรักษ์นิยมมากเกินไป และใช่แล้วการโทรปี 2013 ผู้ดูแลระบบที่อนุรักษ์นิยมมากเกินไปยังคงมีอยู่และอยู่ที่นี่เพื่อพักซักระยะ
chmod
ใน Perl หรือ C จำเป็นต้องใช้การแสดงฐานแปดไม่ใช่ข้อได้เปรียบอย่างแท้จริงเนื่องจากมีตัวแทนอยู่แล้วตั้งแต่แรก