Mengapa pengguna paling kuat di sistem Unix / Linux disebut "root?"

89

Agak terinspirasi oleh pertanyaan lain tentang penggunaan istilah "Pengguna Super" , mengapa sih adalah pengguna yang paling kuat pada sistem Unix / Linux yang disebut root? Mengapa tidak admin, sysop, base, kingatau yang serupa? Ketika saya membaca istilah yang rootsaya pikirkan hanyalah akar tanaman.

Harap berikan kutipan dan referensi, dan bukan hanya pengamatan biasa.

JakeGould
sumber
28
Asal akun 'root' .
Kamil Maciorowski
5
Baca tautan di bagian bacaan lebih lanjut dari jawaban saya untuk pertanyaan "Pengguna Super" :) sejarah - Asal akun 'root' - Unix & Linux Stack Exchange
DavidPostill
14
>> Ketika saya membaca istilah "root" yang saya pikirkan hanyalah akar tanaman. Secara konseptual dari situlah istilah tersebut berasal. Namun Anda harus mencari tahu apa artinya di Australia :-)
mcalex
2
@mcalex en.wikipedia.org/wiki/Superuser mengatakan "Dalam beberapa kasus, nama sebenarnya dari akun bukanlah faktor penentu; pada sistem seperti Unix, misalnya, pengguna dengan pengenal pengguna (UID) nol adalah superuser, terlepas dari nama akun itu ... Di OS komputer mirip Unix, root adalah nama konvensional pengguna yang memiliki semua hak atau izin (untuk semua file dan program) dalam semua mode (tunggal atau multi- pengguna). Nama alternatif termasuk baron di BeOS dan avatar pada beberapa varian Unix "
emory
2
@calcal Saya selalu berasumsi itu dinamai oleh orang Australia karena akun itulah yang dapat "me-root" komputer Anda.
Mcottle

Jawaban:

86

Prekursor kuno ke prekursor Linux ( Unix ) adalah sistem operasi Multics dan dalam Multics direktori home pengguna yang diistimewakan adalah direktori root .

Dan beberapa tipe super kreatif muncul dengan nama rootuntuk pengguna istimewa. Dan itu macet, karena Unix diciptakan oleh orang-orang yang pernah mengerjakan Multics, misalnya, Dennis Ritchie atau Ken Thompson , penulis asli Unix.

Mungkin tidak ada sumber yang dapat diandalkan untuk itu, hanya ada asumsi sebagai milik saya, mirip dengan yang berikut: "Nama root mungkin berasal karena root adalah satu-satunya akun pengguna dengan izin untuk mengubah direktori root dari sistem Unix." dari Wikipedia: Superuser .

MarianD
sumber
4
Bisakah Anda memberikan kutipan dan referensi, bukan hanya pengamatan biasa?
JakeGould
19
Jika Anda membaca dokumentasi asli dari Multics Anda akan melihat ada user root yang mengendalikan root folder: web.mit.edu/multics-history/source/Multics/mdds/mdd003.compout
HackSlash
1
@ HackSlash Referensi yang bagus! Bisakah Anda menunjukkan di mana tepatnya ini dinyatakan sehingga dapat dikutip dan ditambahkan ke jawaban ini?
JakeGould
1
Daftar yang disebutkan di atas nampaknya merupakan output dari list_volsperintah di bagian 6-40 dari dokumen, di mana "root" terdaftar sebagai Volume Logical, sayangnya bukan pengguna. (Dokumen itu menyebutkan "volume root logis", "volume fisik root", "kartu root" dan "direktori root", serta volume fisik bernama "root2" hingga "root6". Istilah yang banyak digunakan!)
joeytwiddle
4
Akar masih memiliki dir rumah mereka di root pada Digital Unix 3 pada tahun sembilan puluhan ...
Edheldil
8

Beberapa tempat

  1. Tidak disarankan (benar-benar tidak disarankan) tetapi Anda dapat mengubah nama itu.
  2. Tidak selalu demikian [ 1 ]

    beberapa sistem UNIX awal (terutama yang dari CMU) menyebut pengguna " avatar " - untuk menunjuk negara khusus dan mencoba untuk mencegah orang agar tidak masuk. Di masa lalu yang sama, karena sistem BSD menggunakan / bin / csh sebagai shell root default, kadang-kadang Anda akan melihat sistem dengan login sroot dan kroot sebagai baris kedua & ketiga dalam file kata sandi dengan / bin / sh dan / bin / ksh sebagai shell default.

Cukup itu menjadi yang berlaku.

Ini terkait dengan fakta bahwa pengguna root adalah satu-satunya yang memiliki kepemilikan folder root ( /) di mana semua sistem file berada (semua file dan direktori lainnya, termasuk subdirektori, dan file), jadi de facto sebagai root dari semua kekuatan dan hak istimewa, dari semua proses (ingat itu initadalah akar dari proses dan dimiliki oleh root juga) dan dari proses kritis, daemon ...


Dimungkinkan untuk menemukan beberapa dukungan lebih lanjut di status Proyek Informasi Linux di halaman dasarnya [ 2 ]

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.

Mengupas lebih banyak teks dari halaman utama The Linux Information Project [ 2 ]

root adalah nama pengguna atau akun yang secara default memiliki akses ke semua perintah dan file di Linux atau sistem operasi mirip Unix lainnya. Ini juga disebut sebagai akun root, pengguna root dan superuser.
...
Hak akses root adalah kekuatan yang dimiliki akun root pada sistem. The account root adalah yang paling istimewa pada sistem dan memiliki kekuasaan mutlak atas itu (yaitu, akses lengkap untuk semua file dan perintah). Di antara kekuatan root adalah kemampuan untuk memodifikasi sistem dengan cara apa pun yang diinginkan dan untuk memberikan dan mencabut izin akses (yaitu, kemampuan untuk membaca, memodifikasi dan mengeksekusi file dan direktori tertentu) untuk pengguna lain, termasuk salah satu dari mereka yang secara default dilindungi undang-undang. untuk root.
...
Penggunaan istilah rootuntuk 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 seperti pohon (walaupun terbalik) di mana semua direktori bercabang dari satu direktori yang analog dengan akar pohon.

... (berbicara tentang permulaan Unix)
Itu juga perlu memiliki sarana untuk memungkinkan administrator sistem untuk melakukan tugas-tugas seperti memasukkan direktori dan file pengguna untuk memperbaiki masalah individu, memberikan dan mencabut kekuatan untuk pengguna biasa, dan mengakses sistem kritis file untuk memperbaiki atau meningkatkan sistem.
(Di sini tersirat kebutuhan hierarki dan titik akar untuk memulai.)


BTW sepertinya nama Goditu baru saja diambil dan bisa membangkitkan kebencian dan protes ...

Cepat
sumber
1
Suara positif untuk "pohon". Itu sepertinya sangat jelas bagi saya. Kami sudah merujuk ke direktori /sebagai "root", karena itu adalah root dari pohon sistem file, dan pengguna root tampaknya analog
Mawg