Mengapa pengguna root bernama root secara default?

9

Ini mungkin tampak seperti pertanyaan konyol tapi saya bisa melihat ini membingungkan. Sebagai contoh:

"Pergi ke direktori root"

Dapat diartikan sebagai:

  1. Pergi ke /

  2. Pergi ke ~root(biasanya /root/)

Saya akan berpikir sesuatu seperti superakan dibuat untuk nama pengguna administrator default yang lebih baik. Ini akan menghindari ambiguitas dengan struktur direktori.

Lagi: Pertanyaan konyol tapi aku benar-benar penasaran.

Belmin Fernandez
sumber
3
"direktori root" selalu /, home root adalah ~root. Catatan tambahan, pada sistem BSD root memiliki nama "Charlie Root".
Chris S
Saya sadar bahwa direktori root = /. Mungkin itu contoh yang buruk. Saya hanya melihat di mana ada kebingungan.
Belmin Fernandez
5
Dalam versi lama direktori home UNIX (dan distribusi Linux) root adalah / bukan / root.
Gerald Combs
Sebagai tambahan untuk apa yang Gerald tunjukkan, Solaris 10 memiliki (memiliki?) Perilaku yang sama.
Christopher Karel
2
Apa namanya? Itu yang kita sebut mawar, Dengan nama lain akan berbau manis.
Zoredache

Jawaban:

19

Lihat di sini untuk beberapa informasi tentang root.

Penggunaan istilah root untuk pengguna administratif yang sangat kuat mungkin muncul dari fakta bahwa root adalah satu-satunya akun yang memiliki izin menulis (yaitu, izin untuk memodifikasi file) di direktori root. Direktori root, pada gilirannya, mengambil namanya dari fakta bahwa sistem file (yaitu, seluruh hirarki direktori yang digunakan untuk mengatur file) dalam sistem operasi mirip Unix telah dirancang dengan struktur mirip pohon (walaupun terbalik) di mana semua direktori bercabang dari satu direktori yang analog dengan akar pohon.

Mark Henderson
sumber
Menarik. Senang bahwa pertanyaan itu diajukan!
astrostl
Jawaban yang bagus @lain, +1. Meskipun "mungkin telah muncul" tidak afirmatif, masuk akal banyak. Dan @Mark: Seandainya saya bisa memberi +1 pada suntingan tetapi saya pikir Anda memiliki cukup rep seperti itu ;-)
Belmin Fernandez