Apa perbedaan antara root dan superuser?

21

Apakah mereka merujuk ke hal yang sama atau root hanya lokasi di filesystem (basis utamanya) dan superuser pengguna istimewa (semacam setara dengan akun administrator windows)? Apakah mereka memerlukan kata sandi yang sama? Apakah superuser kernel itu sendiri?

explorest
sumber

Jawaban:

24

'root' secara tradisional adalah nama yang diberikan ke akun pengguna dengan hak tingkat pengguna super. Dalam hal ini mereka satu dan sama, meskipun tidak ada aturan yang saya tahu yang mengatakan bahwa akun pengguna super harus disebut root.

Mungkin saja akun itu bernama 'root' sebagian karena fakta bahwa hanya pengguna super yang memiliki izin menulis ke direktori root (/)

Akun Administrator Windows tidak dianalogikan dengan akun pengguna super Unix karena ada batasan apa yang dapat dilakukan oleh Administrator Windows. Analog ke root pada OS berbasis Windows NT adalah akun SYSTEM, yang tidak dapat digunakan oleh pengguna interaktif.

Andrew Lambert
sumber
16
Kernel mengidentifikasi pengguna root dengan uid-nya (0). Anda dapat memberi nama akun itu apa pun yang Anda suka /etc/passwd. Tidak memiliki akun yang dipanggil rootdapat membingungkan beberapa perangkat lunak sistem, tetapi Anda dapat memiliki lebih banyak entri; beberapa orang paranoid memiliki rootentri dan toorentri /etc/passwd, keduanya dengan UID 0, tetapi dengan shell yang berbeda, sehingga jika salah satu shell rusak entah bagaimana (misalnya karena kesalahan disk) yang lain dapat digunakan untuk masuk dan memperbaiki sistem.
Gilles 'SO- stop being evil'
1
BTW ada distribusi bernama GoboLinux di mana superuser disebut ... gobo
Alois Mahdal
Mengenai Windows - tidak ada yang setara dengan superuser Unix. SISTEM adalah grup yang terkenal dengan sesi masuk bawaan, tetapi grup dan hak istimewa terkait berbeda di antara token akses SISTEM yang berbeda. Logon ini adalah analog terdekat dengan root Unix. Proses interaktif dapat berjalan sebagai SISTEM. Biasanya psexec.exe digunakan untuk ini, tetapi setiap proses istimewa bisa mendapatkan token utama SISTEM untuk sesi dan panggilan CreateProcessAsUser.
Eryk Sun
0

/ adalah direktori tingkat atas di linux. Semua subdirektori berada di bawah /. / root adalah direktori home default dari pengguna root.

pengguna43528
sumber