เหตุใดผู้ใช้รูทจึงตั้งชื่อรูทเป็นค่าเริ่มต้น


9

นี่อาจดูเหมือนคำถามงี่เง่า แต่ฉันเห็นว่าสับสน ตัวอย่างเช่น:

"ไปที่ไดเรกทอรีราก"

สามารถตีความได้ว่า:

  1. ไปที่ /

  2. ไปที่~root(ปกติ/root/)

ฉันคิดว่าsuperจะมีการสร้างชื่อผู้ใช้ผู้ดูแลระบบเริ่มต้นที่ดีขึ้น สิ่งนี้จะหลีกเลี่ยงความคลุมเครือกับโครงสร้างไดเรกทอรี

อีกครั้ง: คำถามที่โง่ แต่ฉันอยากรู้อยากเห็นอย่างแท้จริง


3
"การไดเรกทอรีราก" อยู่เสมอบ้านรากเป็น/ ~rootหมายเหตุด้านบนรูทระบบ BSD มีชื่อ "Charlie Root"
Chris S

ผมทราบว่า /= บางทีนั่นอาจเป็นตัวอย่างที่ไม่ดี ฉันเพิ่งเห็นว่าอาจมีความสับสน
Belmin Fernandez

5
ในโฮมไดเรกทอรีของรูท UNIX (และลีนุกซ์รุ่นเก่า) เป็น / แทนที่จะเป็น / root
Gerald Combs

นอกเหนือจากสิ่งที่เจอรัลด์ชี้ให้เห็นแล้ว Solaris 10 ยังมีพฤติกรรมแบบเดียวกันนี้อีก
Christopher Karel

2
ชื่ออะไร? สิ่งที่เราเรียกว่ากุหลาบโดยชื่ออื่นจะมีกลิ่นหอมหวาน
Zoredache

คำตอบ:


19

ดูที่นี่สำหรับข้อมูลบางอย่างเกี่ยวกับรูท

การใช้คำว่า root สำหรับผู้ใช้ที่มีอำนาจในการจัดการอาจเกิดขึ้นจากข้อเท็จจริงที่ว่า root เป็นบัญชีเดียวที่มีสิทธิ์ในการเขียน (เช่นการอนุญาตให้แก้ไขไฟล์) ในไดเรกทอรีราก ในทางกลับกันรูทไดเร็กทอรีใช้ชื่อจากข้อเท็จจริงที่ว่าระบบไฟล์ (เช่นลำดับชั้นของไดเรกทอรีทั้งหมดที่ใช้ในการจัดระเบียบไฟล์) ในระบบปฏิบัติการ Unix-like ได้รับการออกแบบด้วยโครงสร้างคล้ายต้นไม้ ซึ่งไดเรกทอรีทั้งหมดแยกออกจากไดเรกทอรีเดียวที่คล้ายคลึงกับรากของต้นไม้


น่าสนใจ ดีใจที่คำถามถูกถาม!
astrostl

คำตอบที่ดี @lain, +1 แม้ว่า "อาจจะเกิดขึ้น" ไม่ยืนยัน แต่ก็มีเหตุผลมากมาย และ @ Mark: หวังว่าฉันจะสามารถ +1 แก้ไข แต่คิดว่าคุณมีตัวแทนมากพอที่จะเป็น ;-)
Belmin Fernandez
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.