ใน Linux เหตุใดโฟลเดอร์ของ superuser root จึงไม่อยู่ใน / home?


24

คุณสามารถสร้างผู้ใช้ที่มีสิทธิพิเศษเหมือนและไดเรกทอรีบ้านจะตกอยู่ภายใต้root /home/usernameทำไมถึงrootมีโฟลเดอร์เป็นของตนเองที่ระดับสูงสุดของระบบไฟล์ นี่เป็นเพียงการประชุมข้อกังวลด้านความปลอดภัยหรือมีเหตุผลที่เกี่ยวข้องกับประสิทธิภาพหรือไม่


โปรดทราบว่าrootผู้ใช้และผู้ใช้ "admin" ไม่ใช่สิ่งเดียวกัน เป็น "ผู้ดูแลระบบ" ผู้ใช้ (สมมติว่านี้คือสิ่งที่คุณหมายถึง "สิทธิพิเศษเช่นroot") โดยปกติจะเป็นเพียงแค่ผู้ใช้งานทั่วไปที่ได้รับอนุญาตให้ดำเนินการคำสั่งเป็นใช้สิ่งที่ต้องการroot sudo

รูตนั้นเป็น/rootเพราะนั่นคือที่ที่มาตรฐานของระบบไฟล์บอกว่าควรเป็น : p pathname.com/fhs/pub/fhs-2.3.html
Zoredache

คำตอบ:


54

เหตุผลหนึ่ง: ในหลาย ๆ ระบบ/homeอยู่บนพาร์ติชันแยกต่างหาก (หรือแชร์เครือข่าย) ที่อาจล้มเหลวในการเมานต์และเป็นความคิดที่ดีที่จะอนุญาตให้rootเข้าสู่ระบบด้วยสภาพแวดล้อมปกติของเขาทุกครั้งที่ทำได้


1
นี่คือเหตุผลเดียวกันว่าทำไมระบบยูนิกซ์ส่วนใหญ่จึงมี / sbin, / sbin และ a / usr / bin และ / usr / sbin สองรายการแรกมีไบนารีที่จำเป็นเพื่อนำระบบมาใช้และตั้งอยู่บนระบบไฟล์รูท
Hennes

1
@ คุณคิดว่าคุณพูดซ้ำ/sbinสองครั้ง
tacos_tacos_tacos

@ jshin47 เหมือนกับส่วนที่สองหากไม่มี/usr/ฉันก็จะเดา และ/bin/ /sbin/
Izkata

มีการอภิปรายที่ดีมากที่lists.busybox.net/pipermail/busybox/2010-December/074114.html ฉันคิดว่ามันอาจเริ่มเป็นระบบผู้ใช้ที่ไม่ซ้ำใคร (ผู้ใช้รูท) และหลังจากการปรับปรุงบางอย่าง (ไม่รู้ว่า Unix หมายถึงการunique userจัดเรียงบางอย่าง) อาจจำเป็นต้องเพิ่มผู้ใช้ที่แตกต่างด้วยการตั้งค่าที่แตกต่างกัน ไดเรกทอรีอื่น ๆ เพียงแค่คาดเดา
licorna

1
@ อัลเบอร์โต: Unix โบราณและความสามารถในการกู้คืนของระบบที่ทันสมัยไม่สามารถแม้แต่จะนึกย้อนกลับไปในอดีตได้ มีหลายสิ่งในระบบ Unix ที่จะได้รับการจัดการแตกต่างจากมุมมองปัจจุบัน นอกจากนี้สิ่งที่คุณใส่ลงในโฟลเดอร์รูทนั้นขึ้นอยู่กับคุณ
สเวน

5

หน้าแรกของรูทควรอยู่ในพาร์ติชั่นที่ระบบปฏิบัติการอยู่ซึ่งโดยนิยามคือ / เพื่อให้คุณสามารถเข้าสู่ระบบในฐานะรูทได้โดยไม่มีปัญหาถ้าพูดพาร์ติชั่นดิสก์อื่นไม่สามารถใช้งานได้ / home ถูกเมาท์บนพาร์ติชันแยกต่างหากหรือไดรฟ์แยกต่างหาก หากสิ่งนี้มี root homedir และอยู่ในสถานะออฟไลน์คุณอาจประสบปัญหาในการเข้าสู่ระบบเชลล์ ไม่ใช่ความคิดที่ดีถ้าคุณพยายามแก้ไขสิ่งต่าง ๆ ในฐานะผู้ใช้รูท

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.