ในระบบไฟล์มาตรฐานเรามี:
/usr/games
/usr/lib/games
/usr/local/games
/usr/share/games
/var/games
/var/lib/games
นี่เป็นเรื่องตลกหรือมีประวัติเบื้องหลังบ้างไหม? มีไว้เพื่ออะไร? เหตุใดเราจึงมีไดเรกทอรีแยกต่างหากและพิเศษสำหรับบางอย่างเช่นเกม
ในระบบไฟล์มาตรฐานเรามี:
/usr/games
/usr/lib/games
/usr/local/games
/usr/share/games
/var/games
/var/lib/games
นี่เป็นเรื่องตลกหรือมีประวัติเบื้องหลังบ้างไหม? มีไว้เพื่ออะไร? เหตุใดเราจึงมีไดเรกทอรีแยกต่างหากและพิเศษสำหรับบางอย่างเช่นเกม
คำตอบ:
มันเป็นแค่ประวัติศาตร์เล็กน้อย นานมาแล้วเกมเป็นส่วนที่ไม่จำเป็นของระบบและอาจจะมีการติดตั้งโดยผู้คนที่แตกต่างกันเพื่อให้พวกเขาอาศัยอยู่ในมากกว่า/usr/games
ข้อมูลเช่นคะแนนสูงเข้ามาอยู่ใน/usr/bin
/var/games
เมื่อเวลาผ่านไปคนนานัปการใส่ข้อมูลเกมตัวแปร/var/lib/games/NAME
หรือ/var/games/NAME
ข้อมูลเกมแบบคงที่ใน/usr/lib/NAME
หรือ/usr/games/lib/NAME
หรือ/usr/games/NAME
หรือ/usr/lib/games/NAME
(และเช่นเดียวกันกับการshare
แทนlib
ข้อมูลสถาปัตยกรรมอิสระ) ทุกวันนี้ไม่มีเหตุผลที่น่าสนใจในการแยกเกม แต่มันเป็นเรื่องของประเพณี
อย่างน้อยบางส่วนก็เพื่อให้ระบบสามารถมีgames
กลุ่มที่ผู้ใช้บางคนเป็นสมาชิกและพวกเขาทุกคนมีสิทธิ์ในการใช้งานเกมในgames
โฟลเดอร์
games
กลุ่มไม่ได้สำหรับผู้ที่สามารถเล่นเกมก็สำหรับผู้ดูแลระบบเกม (พวกเขาจะได้รับสิทธิในการติดตั้งเกมและจัดการสิ่งต่างๆเช่นไฟล์คะแนนสูง) ในสมัยก่อนเมื่อคนไม่ต้องกังวลเกี่ยวกับโทรจันบางครั้งผู้ดูแลระบบ "จริงจัง" จะมอบหมายการบริหารเกมให้กับอาสาสมัคร (เช่นทีมนักเรียนในระบบมหาวิทยาลัย)
root:games
และตั้งไว้ที่ 750 ดังนั้นคนที่ไม่อยู่ในgames
กลุ่มไม่สามารถเรียกใช้มันได้
games
(โหมด 2755) โดยมีไฟล์คะแนนสูงที่เขียนได้โดยกลุ่มเกมเท่านั้น @uray: ใช่นั่นคือเกมเหมือนในเกมคอมพิวเตอร์และซอฟต์แวร์เพื่อความบันเทิงโดยทั่วไป (แต่เกมก็/usr/bin
เหมือนโปรแกรมอื่น ๆ ด้วย)
games
ไดเรกทอรีทั้งหมดหรือไม่ หรือจะมีปัญหาความเข้ากันได้?