Apa itu "Root" di Linux?

Jul 7, 2025
Linux
Fatmawati Achmad Zaenuri / Shutterstock.com

Pengguna root adalah entitas paling kuat di Universe Linux dengan kekuatan tanpa batas, baik atau lebih buruk. Buat pengguna? Mengerti. Memusnahkan sistem file? Whoops, dapatkan itu juga.

Cerita asal

Pengguna root adalah Superuser Linux. Mereka bisa, secara harfiah, lakukan apa saja. Tidak ada yang dibatasi atau di luar batas akar . Apakah mereka seorang pahlawan super atau supervillain tergantung pada pengguna manusia yang mengambil mantel administrator sistem. Kesalahan yang dibuat oleh pengguna root dapat menjadi bencana besar, sehingga akun root harus digunakan secara eksklusif untuk tujuan administrasi.

Konsep pengguna root diwarisi dari Unix, yang memiliki pengguna root sebagai superuser administrasi. Tapi di mana nama "root" berasal dari tidak diketahui pasti. Beberapa orang berpikir itu berasal dari Sistem Operasi Multics. , yang pra-tanggal UNIX.

Ken Thompson. dan Dennis Ritchie. , Dua arsitek dan penulis Unix paling penting, sebelumnya telah bekerja pada multik. Multics memiliki sistem file yang dimulai pada suatu titik yang disebut direktori root atau "/ /", dan semua direktori lain dan subdirektori bercabang ke bawah dan ke luar dari root seperti pohon terbalik. Ini semacam struktur pohon yang sama diadopsi oleh Unix. Jadi, mungkin Unix mengadopsi pengguna root dari multics juga?

Mencari melalui Dokumentasi Teknis Multics. Mengungkap banyak referensi untuk mengakar volume logis, volume fisik akar, kartu root, dan direktori root. Tetapi tidak disebutkan akun pengguna root atau pengguna yang disebut "root."

Teori lain adalah bahwa pada hari-hari awal UNIX, folder rumah superuser adalah akar "/" dari sistem file. Superuser membutuhkan nama. Istilah "Root User" telah digunakan sebagai pengganti nama resmi, tetapi istilah itu macet dan menjadi nama resmi.

Itu tampaknya lebih mungkin, tetapi tidak ada yang bisa mengatakan untuk memastikan bagaimana pengguna root mendapat namanya.

Perintah sudo.

Pada sistem operasi apa pun, praktik terbaik untuk memesan superuser hanya untuk tujuan administrasi dan untuk menggunakan akun pengguna reguler sepanjang waktu. Bahkan, sebagian besar distribusi Linux modern tidak akan membiarkan Anda masuk sebagai pengguna root.

Tentu saja, ini Linux, sehingga Anda dapat mengonfigurasinya untuk memungkinkan pengguna root masuk. Tetapi semakin sedikit waktu yang Anda habiskan untuk masuk akar , lebih baik. Selain melindungi diri Anda dari bencana yang timbul dari kesalahan ketik, jika Anda tidak dapat masuk akar , Tidak ada orang lain yang bisa. Siapa pun yang mendapatkan akses tidak sah ke sistem Anda tidak akan dapat masuk sebagai akar , membatasi kerusakan apa yang bisa mereka lakukan.

Tetapi jika masuk sebagai akar dinonaktifkan, bagaimana Anda mengelola komputer Linux Anda? Yah, itulah yang Sudo perintah untuk. Itu tidak memerlukan pengguna root untuk masuk. Ini sementara melimpahkan akar Kekuatan pada Anda. Ini seperti mengambil palu Thor Mjolnir. dan untuk sementara diberikan kekuatan Thor. Tetapi Anda hanya dapat mengambil palu jika Anda layak. Demikian juga, bukan hanya siapa saja yang dapat menggunakan Sudo memerintah. NS Sudo perintah hanya memberikan akar Powers pada Anda jika Anda telah ditemukan layak dan ditambahkan ke daftar sudoers.

Ada perintah lain yang mirip dengan Sudo ditelepon SU. . Dengan Sudo , Anda mengautentikasi menggunakan kata sandi Anda sendiri. Dengan SU. , Anda mengautentikasi menggunakan kata sandi pengguna root. Ini penting dalam dua cara. Pertama, itu berarti Anda perlu menetapkan kata sandi ke pengguna root untuk digunakan SU. . Secara default, pengguna root tidak memiliki kata sandi, dan ini membantu dengan keamanan. Jika akar tidak memiliki kata sandi, Anda tidak dapat masuk sebagai akar .

Kedua, jika Anda mengatur kata sandi root, semua orang yang akan menggunakan SU. Perintah perlu mengetahui kata sandi. Dan berbagi kata sandi adalah no-no-no-no, dan untuk kata sandi root, bahkan lebih. Salah satu orang yang tahu kata sandi root dapat memberi tahu orang lain. Jika Anda perlu mengubah kata sandi root, Anda perlu mengkomunikasikan kata sandi baru kepada semua orang yang perlu mengetahuinya.

Itu jauh lebih aman untuk gunakan daftar sudoers untuk membatasi siapa yang bisa menggunakan Sudo , dan biarkan setiap orang istimewa menggunakan kata sandi masing-masing untuk mengautentikasi.

Menggunakan Sudo.

File "/ etc / shadow" berisi nama pengguna dari setiap akun di komputer Linux Anda, bersama dengan informasi lain, termasuk kata sandi terenkripsi setiap akun, ketika kata sandi terakhir diubah, dan ketika kata sandi berakhir. Karena mengandung informasi sensitif, itu hanya dapat dibaca oleh akar .

Jika kita mencoba menggunakan toilet Perintah untuk membaca garis, kata-kata, dan karakter dalam file bayangan, kami akan ditolak izin.

 WC / ETC / Bayangan 

Jika kita berada di daftar sudoers dan kita menggunakan perintah yang sama dengan Sudo Di awal baris, kami akan diminta kata sandi kami, dan perintah akan dieksekusi untuk kami. Jika Anda satu-satunya pengguna di komputer Linux Anda, Anda akan secara otomatis ditambahkan ke daftar sudoers ketika sistem diinstal.

 sudo wc / etc / shadow 

Karena kita menjalankan perintah sebagai root, itu toilet perintah dieksekusi. Tidak ada yang menyangkal akar.

NS Sudo perintah yang digunakan untuk berarti "superuser do." Itu ditingkatkan untuk memungkinkan Anda menjalankan perintah sebagai pengguna apa pun, jadi itu diubah namanya "lakukan pengguna pengganti." Perintah ini sebenarnya dieksekusi seolah-olah pengguna lain berlari. Jika Anda tidak menentukan nama pengguna, Sudo default untuk menggunakan akar . Jika Anda ingin menggunakan pengguna yang berbeda, gunakan -U. opsi (pengguna).

Kita dapat melihat bahwa perintah dijalankan sebagai pengguna lain dengan menggunakan siapa saya memerintah.

 Whoami 
 sudo whoami 
 Sudo -U Mary Whoami 

TERKAIT: Cara menentukan akun pengguna saat ini di Linux

Berjalan sebagai root tanpa menggunakan su

Halangan dengan Sudo adalah bahwa Anda harus menggunakan "sudo" pada awal setiap perintah. Jika Anda hanya mengetik satu atau dua perintah, itu bukan masalah besar. Jika Anda memiliki urutan perintah yang lebih lama untuk dijalankan, itu bisa menjadi melelahkan. Mungkin melelahkan, tetapi itu bertindak sebagai tangkapan keselamatan yang berguna untuk akar Kekuatan, dan Anda harus secara sadar mengambil keselamatan setiap waktu.

Ada cara untuk secara efektif "masuk" sebagai akar Itu tidak digunakan SU. dan tidak memerlukan pengguna root untuk memiliki kata sandi.

Peringatan: Hati-hati saat Anda menggunakan metode ini. Setiap perintah yang Anda imbalkan akan dieksekusi dengan bahagia, tidak ada pertanyaan yang diminta - bahkan jika itu merusak.

Menggunakan Sudo untuk menjalankan cangkang bash membuka shell baru dengan akar sebagai pengguna.

 sudo bash 

Perhatikan bahwa perintah Command Prompt. Karakter terakhir dari prompt sekarang menjadi hash "#" alih-alih karakter dolar "$."

Bagaimana tubuh prompt perintah ditampilkan bervariasi dari distribusi ke distribusi. Di Ubuntu, kami diberitahu bahwa pengguna itu akar dan menunjukkan nama komputer dan direktori kerja saat ini. Warna prompt diubah juga.

Karena kita akar , kita dapat mengeksekusi perintah yang biasanya memerlukan penggunaan Sudo .

 WC / ETC / Bayangan 

Untuk keluar dari shell pengguna root, tekan "Ctrl + D" atau ketik "keluar" dan tekan "Enter."

 Keluar 

Kurang Superman, lebih banyak Clark Kent

Jika Anda berada dalam daftar sudoers, Anda memiliki kekuatan super atas sistem Linux Anda. Ingat saja, Superman menghabiskan lebih banyak waktu sebagai alter-ego-egonya yang ringan daripada yang dia lakukan di jubah merahnya.

Gunakan akun pengguna reguler Anda sebanyak mungkin. Hanya berubah menjadi akar ketika Anda benar-benar perlu.


Linux - Artikel Terpopuler

Cara menemukan dan menghapus symlink yang rusak di Linux

Linux Nov 12, 2024

Fatmawati Achmad Zaenuri / Shutterstock Link simbolik di Linux adalah fitur fantastis, tetapi mereka dapat menjadi rusak dan meninggalkan menunjuk pada apa-a..


Apa yang Baru di Ubuntu 21.04 'Hirsute Hippo'

Linux Apr 22, 2025

Rilis baru Ubuntu 21.04. , Hirsute Hippo, dirilis pada 22 April 2021. Ini adalah rilis sementara distribusi Linux yang populer, dengan hanya sembilan bulan dukungan dari Canon..


Laptop Linux terbaik tahun 2021 untuk pengembang dan penggemar

Linux Sep 27, 2025

TOMEQS / Shutterstock.com Apa yang harus dicari dalam Laptop Linux pada tahun 2021 Anda dapat membeli hampir semua laptop dan Instal Linux di..


Cara menjalankan aplikasi Android di Linux

Linux Oct 19, 2025

quietbits / Shutterstock.com Pernah ingin menjalankan sebuah aplikasi Android di Linux tetapi tidak ingin main-main dengan debugging jembatan, pembangunan ling..


Cara Download dan Install Steam di Linux

Linux Oct 9, 2025

Studio / Shutterstock.com postmodern.com Jadi, Anda ingin mencoba bermain game Linux. ? Pada artikel ini, mari kita lihat cara menginstal Steam pada..


Cara membunuh proses linux dengan nomor port

Linux Oct 4, 2025

Untuk membunuh proses Linux, Anda membutuhkan ID atau namanya. Jika semua yang Anda tahu adalah port yang digunakannya, apakah Anda masih bisa membunuhnya? Ya, dalam beberapa cara berbeda. ..


Cara mendaftar variabel lingkungan di linux

Linux Oct 31, 2025

Di Linux, variabel lingkungan memiliki nilai dan pengaturan penting. Skrip, aplikasi, dan shell membaca nilai -nilai ini, sering kali untuk mengkonfigurasi diri mereka sendiri, atau untuk menge..


10 Contoh yang berguna dari perintah Linux Rsync

Linux Oct 24, 2025

Linux rsync Perintah adalah alat penyalinan dan folder yang kuat. Berikut adalah sepuluh kasus penggunaan umum yang dapat Anda manfaatkan dengan baik pada sistem Anda sendiri. ..


Kategori