Root di Linux: apa itu, untuk apa, dan bagaimana cara menggunakannya dengan aman.

Pembaharuan Terakhir: 17 March 2026
  • Root adalah superuser Linux yang memiliki kendali penuh atas sistem, di atas batasan izin biasa apa pun.
  • Praktik yang umum dilakukan adalah tidak masuk sebagai root, tetapi menggunakan sudo atau su untuk mendapatkan hak akses yang lebih tinggi dengan cara yang terkontrol dan sementara.
  • Penggunaan root yang sembarangan dapat menghapus sistem, menginstal malware, atau merusak keamanan, jadi sebaiknya minimalkan penggunaannya dan tinjau perintah-perintahnya.
  • Dengan mengkonfigurasi sudoers dengan benar, mengunci akun root, dan mengikuti praktik terbaik, administrasi Linux menjadi aman dan dapat dilacak.

Apa fungsi pengguna root di Linux?

Jika Anda berasal dari Windows (lihat akun pengguna di Windows ) dan beralih ke Linux, pengguna root yang terkenal mungkin terdengar seperti omong kosong, tetapi sebenarnya itu adalah elemen kunci yang membedakan sistem yang stabil dan aman dari bencana total. Root adalah "bos absolut" sistem, orang yang dapat menginstal, menghapus, merusak, dan memperbaiki hampir semua hal tanpa meminta izin.

Memahami tujuan root di Linux, hubungannya dengan `sudo` dan `su`, serta risiko yang terkait sangat penting untuk mengelola sistem Anda, baik itu laptop rumahan atau server produksi . Artikel ini akan menjelaskan secara detail dan menggunakan bahasa yang mudah dipahami, apa itu root, bagaimana penggunaannya di berbagai distribusi (terutama Ubuntu), potensi bahayanya, dan praktik terbaik untuk menghindari agar mesin Anda tidak dapat digunakan.

Apa itu pengguna root di Linux dan apa yang membuatnya istimewa?

Dalam setiap sistem GNU/Linux, terdapat pengguna dengan hak akses penuh yang disebut root, juga dikenal sebagai superuser . Pengguna ini memiliki UID 0 dan tidak tunduk pada batasan izin file dan proses yang biasa: ia dapat membaca, memodifikasi, atau menghapus file apa pun, menginstal atau menghapus perangkat lunak, mengubah pengaturan sistem, mengelola pengguna lain, dan mengakses layanan penting.

Jika dibandingkan dengan Windows, root setara dengan Administrator, tetapi dengan kekuatan yang jauh lebih besar.Karena di Linux model perizinan lebih disempurnakan dan pemisahan antara pengguna dan layanan jauh lebih ketat. Sementara pengguna biasa dibatasi dalam hal yang dapat mereka lakukan di jalur seperti /etc, /usr, /var o /bootAkses root memungkinkan Anda masuk ke mana saja tanpa meminta izin.

Selain pengguna biasa dan root, Linux mendefinisikan "pengguna sistem" atau akun layanan (daemon) dengan izin yang sangat terbatas yang digunakan untuk menjalankan server web, basis data, atau daemon lainnya. Hal ini memastikan bahwa meskipun suatu layanan disusupi, penyerang tidak secara otomatis mendapatkan akses penuh ke sistem... kecuali mereka berhasil meningkatkan hak akses ke root.

Secara default, pengguna standar tidak dapat menginstal program sistem, memodifikasi file konfigurasi global, atau membuat direktori di area sensitif.Untuk melakukan tugas-tugas ini, Anda perlu meningkatkan hak akses menggunakan alat-alat seperti... sudo o suyang merupakan mekanisme umum untuk "memanggil" superuser secara terkontrol.

Di banyak distribusi modern, terutama Ubuntu dan turunannya, login root langsung dinonaktifkan.Sebaliknya, selama instalasi, pengguna biasa dibuat yang termasuk dalam grup administrator (misalnya, sudo o admin) dan perintah tersebut digunakan sudo untuk melakukan tindakan administratif dengan meminta kata sandi Anda sendiri, bukan kata sandi root.

Pengguna super (root) di Linux

Perbedaan antara pengguna biasa, root, dan grup sudo

Linux menerapkan sistem perizinan berdasarkan pengguna dan grup . Secara umum, kita dapat membedakan tiga jenis akun utama yang akan Anda temui dalam penggunaan sehari-hari ketika berbicara tentang root:

Pengguna regulerIni adalah akun-akun dari orang-orang yang menggunakan sistem ini. Mereka memiliki rumah Mereka dapat menginstal program di direktori mereka sendiri, menjalankan aplikasi desktop, menyimpan dokumen, dan lain sebagainya. Namun, Mereka tidak dapat melakukan tugas-tugas administrasi sistem. cara menginstal paket global, memodifikasi konfigurasi di /etc atau mengelola pengguna lain, kecuali jika mereka menggunakan sudo o su.

Pengguna root adalah superuser dengan kendali absolut. Ia tidak tunduk pada batasan izin kecuali yang diberlakukan oleh kernel itu sendiri atau mekanisme keamanan tingkat lanjut . Ia benar-benar dapat "melakukan apa pun yang diinginkannya," mulai dari menghapus direktori root hingga mengubah izin file apa pun. Justru karena alasan inilah, penggunaannya untuk tugas sehari-hari tidak disarankan.

Pengguna administrator (sudoers): adalah pengguna biasa yang termasuk dalam kelompok khusus (biasanya sudo o admin) Dan Mereka memiliki izin untuk menjalankan perintah sebagai root menggunakan sudoMisalnya, untuk menambahkan pengguna ke grup. sudo Anda bisa menggunakan sesuatu seperti ini:
sudo usermod -aG sudo nombreusuario

Setelah pengguna menjadi bagian dari grup sudo, mereka dapat menjalankan perintah istimewa dengan menambahkan awalan. sudoSistem akan meminta kata sandi Anda (bukan kata sandi root), dan jika benar, sistem akan menjalankan perintah dengan hak akses superuser. Ini memberikan keseimbangan yang baik antara keamanan dan kenyamanan.

Apa itu akar dalam praktiknya dan untuk apa digunakan?

Di luar teori, pengguna root adalah identitas yang digunakan sistem untuk melakukan perubahan mendalam apa pun . Anda dapat terus bekerja dengan akun pengguna normal Anda dan hanya mengakses root bila diperlukan. Mari kita lihat beberapa kegunaan utamanya.

Instal atau hapus instalasi perangkat lunak sistem.Pengelola paket (seperti) apt, dnf o pacmanMereka perlu menulis ke jalur yang dilindungi, jadi Mereka selalu menjalankan program dengan hak akses root.Contoh tipikalnya adalah:
sudo apt install vlc

Edit file konfigurasi sistemSebagian besar layanan dan program sistem dikonfigurasi melalui file teks di direktori seperti /etcUntuk membukanya dengan editor dan menyimpannya, Anda memerlukan hak akses administrator. Misalnya:
sudo nano /etc/hosts

Ubah kata sandi root atau kata sandi pengguna lainnya.Operasi seperti mengubah kata sandi superuser sendiri, atau kata sandi akun lain, melibatkan akses ke basis data kata sandi sistem. Perintah tipikalnya adalah:
sudo passwd root

Menjalankan perintah yang berpotensi berbahaya. Alat seperti rm (menghapus), chmod (ubah izin), chown (mengubah pemilik) atau mkfs (Pemformatan) dapat menimbulkan banyak kerusakan jika disalahgunakan. Sistem memerlukan hak akses root untuk operasi yang memengaruhi file atau perangkat penting. untuk mencegah pengguna biasa secara tidak sengaja merusak sistem.

  Cara menggunakan ponsel Android lama sebagai kamera keamanan rumah

Mengelola proses memulai, mematikan, dan menghidupkan kembali mesin.Perintah seperti reboot, poweroff atau penanganan tingkat lanjut dari systemctl tentang layanan sistem Mereka juga memerlukan hak akses superuser.. Untuk informasi lebih lanjut tentang systemd dan manajemen layanannya Anda dapat merujuk pada dokumentasi khusus. Jika tidak, setiap pengguna dapat memulai ulang server produksi kapan pun mereka mau.

Dalam praktiknya, jika terjadi kegagalan dengan kesalahan "izin ditolak" di Linux, kemungkinan besar Anda perlu menjalankannya dengan hak akses root. menggunakan sudo atau beralih sementara ke superuser dengan su.

Perintah sudo dan su: kapan menggunakan masing-masing perintah

Setelah Anda memahami bahwa root adalah "pemilik" sistem, saatnya untuk memahami cara mendapatkan hak akses tersebut dari akun pengguna biasa Anda.Dua alat klasik untuk ini adalah sudo y suyang sebenarnya tidak melakukan hal yang sama persis, meskipun banyak orang yang mencampuradukkannya.

sudo (“superuser do”) digunakan untuk mengeksekusi satu perintah dengan hak akses pengguna lain, biasanya root.Anda tidak berganti sesi, Anda tidak menjadi root "untuk semuanya"; hanya perintah spesifik tersebut yang dieksekusi dengan hak akses yang lebih tinggi. Misalnya:
sudo apt install gparted

Setiap kali Anda menggunakan sudo Sistem akan meminta kata sandi Anda (jika Anda belum memasukkannya baru-baru ini).Setelah beberapa menit tidak aktif, "tiket" sudo akan kedaluwarsa dan Anda harus melakukan autentikasi lagi, yang menambahkan lapisan keamanan penting.

su (“ganti pengguna”) mengubah identitas pengguna Anda dalam sesi yang sama.Jika Anda menggunakannya tanpa argumen, Anda akan menjadi root (akan meminta kata sandi root) dan semua perintah selanjutnya akan dieksekusi dengan hak akses tersebut hingga Anda keluar. exit. Sebagai contoh:
su
Contraseña:
whoami # devuelve 'root'

Anda juga bisa menggunakan su nombreusuario untuk beralih dari satu pengguna ke pengguna lainasalkan Anda mengetahui kata sandi untuk akun tujuan. Ini akan sepenuhnya mengubah lingkungan ke lingkungan pengguna baru (variabel, rumahdll.) disarankan untuk menggunakan su - o su - nombreusuario.

Secara umum, dianggap lebih aman dan lebih disarankan untuk menggunakan sudo untuk perintah tertentu dan menggunakan su hanya jika Anda benar-benar membutuhkan sesi root yang berkepanjangan (misalnya, dalam tugas pemulihan atau pemeliharaan yang kompleks).

Kekhususan root di Ubuntu dan distribusi turunannya

Ubuntu dan banyak distribusi berbasis Ubuntu mengikuti filosofi keamanan yang cukup jelas: pengguna root ada, tetapi terkunci dari akses masuk langsung . Ini berarti bahwa setelah instalasi standar, Anda tidak dapat masuk sebagai root, baik di terminal maupun lingkungan grafis, menggunakan kata sandi, karena tidak ada kata sandi yang ditetapkan.

Sebaliknya, Ubuntu memilih untuk menggunakan secara intensif sudoSelama proses instalasi, pengguna administrator dibuat yang termasuk dalam grup tersebut. sudoDari situ, semua tugas administratif dilakukan dengan:
sudo comando

Jika Anda memerlukan shell root "penuh" di Ubuntu, Anda memiliki beberapa opsi yang aman.:
sudo -i # Buka sesi login root
sudo su - # Beralih ke root dengan lingkungan login

Kedua metode tersebut membuat Anda tetap sebagai root di terminal tersebut hingga Anda keluar dengan perintah `exit`. exitAnda akan melihat bahwa perintah biasanya berubah dan diakhiri dengan # di tempat $Ini adalah tanda klasik bahwa Anda memiliki hak akses superuser. Penting untuk mengingat hal ini agar terhindar dari menjalankan perintah berbahaya di tempat yang seharusnya tidak dijalankan.

Meskipun tidak disarankan, Anda dapat mengaktifkan pengguna root di Ubuntu dengan menetapkan kata sandi padanya. dengan:
sudo passwd root
Setelah memasukkan dan mengkonfirmasi kata sandi baru, akses root akan "terbuka" dan dimungkinkan, misalnya, untuk menggunakannya. su tanpa sudo terlebih dahulu atau bahkan mengizinkan login langsung melalui TTY atau SSH (sesuatu yang sangat tidak disarankan pada server yang terekspos).

Risiko nyata menggunakan root secara sembarangan

Bekerja sebagai root tanpa mengetahui persis apa yang Anda lakukan itu seperti mengemudikan truk mundur di jalan raya: mungkin berhasil, tetapi jika Anda kehilangan fokus bahkan sedetik pun, itu akan menjadi bencana . Linux dirancang agar cukup aman secara default, tetapi begitu Anda meningkatkan hak akses, banyak perlindungan akan hilang.

Risiko utama pertama adalah secara tidak sengaja menghapus atau merusak sistem file.Perintah seperti:
rm -rf /
rm -rf /*
atau bahkan konstruksi yang lebih halus seperti:
rm -rf "$directorio"/*
Mereka dapat menghancurkan seluruh sistem dalam hitungan detik jika dijalankan sebagai root dan jalurnya bukan seperti yang Anda kira.Terkadang yang dibutuhkan hanyalah variabel kosong, garis miring yang salah tempat, atau tombol tab yang salah tempat untuk mengubah perintah yang tampaknya tidak berbahaya menjadi bencana.

Bahaya besar kedua adalah menginstal malware dengan hak akses penuh . Mengunduh dan menjalankan skrip dari internet sebagai root tanpa melihat kodenya sama seperti memberikan kunci rumah Anda kepada orang asing. Skrip berbahaya dapat menginstal rootkit , keylogger, atau backdoor, memodifikasi kernel, memata-matai semua yang Anda lakukan, dan tetap tersembunyi untuk waktu yang lama.

  Keamanan web di Django: panduan praktis dan mendalam

Selain itu, relatif mudah untuk membahayakan keamanan sistem dengan mengubah izin akses file yang penting.Sebagai contoh, jika Anda menjalankan sesuatu seperti:
chmod 000 /etc -R
atau Anda mengubah izin dari /boot untuk /etc/passwd tanpa mengetahui apa yang sedang Anda lakukan, Anda dapat membuat mesin tidak dapat di-boot atau membuat otentikasi pengguna menjadi tidak mungkin.Dalam banyak kasus, satu-satunya solusi adalah menggunakan LiveCD atau bahkan melakukan instal ulang.

Dari sudut pandang keamanan, selalu beroperasi sebagai root membuat akun tersebut menjadi titik kegagalan tunggal . Jika penyerang mendapatkan akses root (melalui serangan brute force, phishing, malware, dll.), mereka memiliki kendali penuh: mereka dapat mengenkripsi disk, mencuri data, bergabung dengan botnet, atau menggunakan server Anda untuk menyerang pihak ketiga. Untuk mengurangi risiko ini, Anda harus mempelajari teknik pengerasan dengan SELinux dan mekanisme perlindungan lainnya.

Selain itu, penggunaan akar yang intensif membuat penelusuran menjadi sulit.Saat perintah dieksekusi dengan sudoSistem mencatat siapa yang meluncurkannya dan kapan, sedangkan jika semuanya dilakukan sebagai root, tidak jelas siapa yang berada di balik setiap tindakan, yang mempersulit audit dan diagnosis masalah.

Tampilkan tanda bintang saat mengetik kata sandi sudo

Secara default, saat Anda memasukkan kata sandi sudo di banyak distribusi (seperti Ubuntu), Anda tidak melihat titik atau tanda bintang . Ini dimaksudkan sebagai langkah keamanan untuk mencegah siapa pun menebak panjang kata sandi Anda hanya dengan melihat layar, tetapi dalam praktiknya cukup merepotkan: Anda mengetik dan sepertinya tidak terjadi apa-apa.

Sejak beberapa waktu lalu, sudo telah memungkinkan aktivasi perilaku yang disebut pwfeedbackFitur ini menampilkan tanda bintang untuk setiap karakter yang Anda ketik. Tanda bintang ini tidak mengungkapkan kata sandi Anda, tetapi memastikan bahwa keyboard merespons dan membantu Anda mendeteksi kesalahan pengetikan.

Untuk mengaktifkannya, Anda perlu mengedit konfigurasi sudo menggunakan alat yang aman. visudoIni memvalidasi sintaks sebelum menyimpan untuk mencegah Anda kehilangan hak akses sudo karena kesalahan sepele. Langkah-langkahnya adalah:

1. Buka pengaturan sudo:
sudo visudo

2. Tambahkan baris:
Defaults pwfeedback

3. Simpan dan keluar dari editor.

Mulai saat itu, setiap kali Anda memasukkan kata sandi sudo Anda, tanda bintang akan muncul.Jika sewaktu-waktu Anda ingin kembali ke perilaku semula, cukup hapus baris tersebut menggunakan `return`. visudo.

Nonaktifkan atau blokir akun root.

Dalam lingkungan di mana banyak orang memiliki akses ke komputer yang sama, kata sandi root dapat dengan mudah disalahgunakan . Jika terlalu banyak orang mengetahui kata sandi tersebut, hanya masalah waktu sebelum seseorang menyebabkan (atau menderita) masalah besar. Solusi yang sangat masuk akal adalah menonaktifkan akun root dan hanya menggunakan sudo.

Saat Anda mengunci akun root, Anda mencegah pengguna untuk masuk langsung sebagai pengguna tersebut. dan Anda juga mencegahnya agar tidak digunakan su Untuk mendapatkan akses root dengan kata sandi Anda. Namun, Pengguna yang berwenang tetap dapat menggunakannya. sudo untuk melaksanakan perintah istimewa.

Untuk mengunci akun root di banyak distribusi Linux, cukup jalankan perintah berikut::
sudo passwd -l root

Perintah ini "membekukan" kata sandi root sehingga tidak dapat digunakan.Jika Anda perlu mengaktifkannya kembali nanti, Anda harus mengatur kata sandi baru dengan sesuatu seperti:
sudo passwd root

Pulihkan atau ubah kata sandi root Anda jika Anda telah kehilangannya.

Jika Anda lupa kata sandi root atau akun Anda terkunci dan perlu memulihkannya, jangan khawatir . Linux menawarkan beberapa cara untuk meresetnya, biasanya dengan memboot sistem dalam mode khusus atau menggunakan LiveCD.

Salah satu opsi yang sangat umum adalah melakukannya dari GRUB, menggunakan mode pemulihan . Banyak distribusi memiliki entri "Opsi lanjutan" di mana Anda dapat memilih "Mode pemulihan". Memilihnya akan memuat lingkungan terbatas dengan opsi penyelamatan.

Jika Anda memilih opsi untuk mendapatkan konsol root dalam mode pemulihan , alur standarnya biasanya adalah:

1. Pasang sistem file dengan izin tulis:
mount -o rw,remount /

2. Tetapkan kata sandi baru untuk root:
passwd root

3. Sinkronkan data dan mulai ulang untuk menerapkan perubahan:
sync
reboot

Cara utama lainnya adalah dengan melakukan booting dari LiveCD atau LiveUSB distribusi Linux (misalnya, Ubuntu dalam mode "Coba tanpa menginstal") dan bekerja pada sistem yang terinstal dari luar.

Dalam skenario umum dengan LiveCD, langkah-langkahnya adalah :

1. Buka terminal dan dapatkan shell root sementara:
sudo su

2. Identifikasi partisi yang berisi sistem Linux Anda dengan cara seperti ini:
fdisk -l

3. Pasang partisi tersebut di direktori kerja (contoh menggunakan /dev/sda1):
mkdir /mnt/recover
mount /dev/sda1 /mnt/recover

4. Ubah direktori root sistem ke direktori yang dipasang dengan chroot:
chroot /mnt/recover

5. Dari situ, gunakan passwd root Untuk mengatur kata sandi baru, dan setelah keluar dan memulai ulang, Anda akan dapat masuk kembali seperti biasa.

File /etc/sudoers dan cara menyesuaikan izin root

Salah satu aspek yang paling ampuh (dan sensitif) dari manajemen root adalah file tersebut. /etc/sudoers, di mana ditentukan siapa yang dapat menggunakan sudoDi sini Anda dapat menyesuaikan akses hak istimewa yang lebih tinggi secara detail, menentukan di mana dan perintah mana yang akan dieksekusi.

Sangat penting: jangan pernah mengedit /etc/sudoers langsung dengan editor mana punSelalu gunakan:
sudo visudo
karena alat ini Periksa sintaks sebelum menyimpan.Kesalahan pada berkas ini dapat mencegah Anda menggunakan sudo, dan dengan visudo Anda meminimalkan risiko tersebut.

  OpenClaw: Panduan Lengkap tentang Kasus Penggunaan dan Strategi Keamanan untuk Agen AI

Isi tipikal dari /etc/sudoers Ubuntu yang bersih menyertakan baris-baris yang mirip dengan:
root ALL=(ALL:ALL) ALL
%sudo ALL=(ALL:ALL) ALL

Yang pertama menunjukkan bahwa pengguna root dapat menjalankan perintah apa pun pada host mana pun sebagai pengguna dan grup mana pun.Yang kedua melakukan hal yang sama tetapi untuk semua pengguna dalam grup tersebut. sudoDengan cara ini, siapa pun dalam kelompok itu memiliki kekuasaan penuh melalui sudo.

Untuk konfigurasi yang lebih lanjut, sudoers memungkinkan Anda untuk menentukan alias untuk pengguna, perintah, dan grup eksekusi , misalnya:

User_Alias ADMINES = pepe, perico, andres
Cmnd_Alias POWER = /sbin/shutdown, /sbin/halt, /sbin/reboot, /sbin/restart
Runas_Alias WEB = www-data, apache

Dengan definisi ini, Anda dapat, misalnya, memberikan izin kepada ADMINES untuk mematikan atau memulai ulang sistem tanpa kata sandi. dengan aturan seperti:
ADMINES ALL = NOPASSWD: POWER

Label seperti NOPASSWD Fitur ini memungkinkan Anda untuk menjalankan perintah tertentu dengan sudo tanpa harus mengetikkan kata sandi.Ini sangat berguna dalam skrip otomatis, integrasi dengan sistem lain, atau komputer pribadi di mana Anda adalah satu-satunya pengguna.

Sebagai informasi tambahan, ada opsi yang disebut... insults yaitu, jika Anda menambahkannya ke baris DefaultsHal ini membuat sudo "menghina" Anda dalam bahasa Inggris setiap kali Anda memasukkan kata sandi yang salah.Ini tidak meningkatkan keselamatan, tetapi setidaknya membuat Anda tersenyum di tengah pekerjaan.

Menggunakan hak akses root untuk mengelola file dan izin dari terminal.

Dalam praktiknya, sebagian besar penggunaan root berfokus pada pengelolaan file dan izin melalui terminal . Dengan hak akses superuser, Anda dapat menavigasi seluruh sistem file dan memodifikasi apa pun yang Anda butuhkan, selalu dengan sangat hati-hati.

Beberapa perintah dasar yang menjadi sangat sensitif saat dijalankan sebagai root adalah:

ls: menampilkan daftar file dan direktori. Sebagai root, Anda bahkan akan melihat file yang tidak dapat dilihat oleh pengguna lain.

cp y mvUntuk menyalin dan memindahkan file atau direktori, gunakan `sudo`. Misalnya, Anda dapat menggunakan `sudo` untuk memindahkan font dari... Descargas naik /usr/share/fonts/ agar dapat tersedia untuk seluruh sistem.

rmMenghapus file dan folder. Dalam kombinasi dengan -r y -f Sangat berbahaya jika Anda menggunakannya sebagai root tanpa memeriksa jalur dengan benar.

chmod y chownPengaturan ini mengubah izin dan kepemilikan. Pengaturan ini penting untuk memberikan akses ke file kepada pengguna tertentu, tetapi penyalahgunaan dapat membuat sistem tidak aman atau tidak dapat digunakan.

Contoh umum penggunaan hak akses root untuk menginstal font sistem adalah :

sudo cp ~/Descargas/Underdog.ttf /usr/share/fonts/
sudo chmod 644 /usr/share/fonts/Underdog.ttf

Mode 644 Ini menunjukkan bahwa pemilik (root) dapat membaca dan menulis, sedangkan grup dan pengguna lain hanya dapat membaca., cukup agar font berfungsi tetapi tanpa memungkinkan perubahan yang tidak disengaja.

Praktik terbaik saat bekerja dengan hak akses root, sudo, dan su

Mengoperasikan perangkat dengan hak akses superuser bukanlah sesuatu yang bisa dianggap enteng . Ada sejumlah panduan yang, jika Anda memahaminya, akan menyelamatkan Anda dari banyak masalah:

Minimalkan waktu yang Anda habiskan sebagai root.. Kegunaan sudo comando Sebisa mungkin, hindari membuka sesi root yang bersifat permanen. Semakin sedikit waktu yang Anda habiskan dengan hak akses penuh, semakin kecil kemungkinan Anda melakukan kesalahan.

Hindari menjalankan skrip dari sumber yang meragukan dengan `sudo` sebisa mungkin . Jika Anda mengunduh skrip dari internet dan hal pertama yang Anda lihat adalah "jalankan ini dengan `sudo`", buka skrip tersebut dengan editor teks dan bacalah dengan saksama. Jika Anda tidak mengerti apa yang dilakukannya, jangan jalankan.

Gunakan lingkungan pengujian (mesin virtual, kontainer) untuk eksperimen . Jika Anda akan mengubah konfigurasi sensitif, menguji perintah yang agresif, atau menjalankan skrip yang tidak jelas, lakukan terlebih dahulu pada sistem yang dapat Anda uji dengan aman. Anda dapat menemukan panduan tentang virtualisasi yang aman di mesin virtual dan kontainer.

Konfigurasikan sudo secara terperinci ketika terdapat beberapa administrator.Hal ini berbeda bagi pengguna yang hanya perlu memulai ulang layanan dibandingkan dengan seseorang yang membutuhkan kendali penuh. Gunakan /etc/sudoers untuk membatasi apa yang dapat dilakukan setiap orang.

Pantau log otentikasi (/var/log/auth.log o journalctlIni memungkinkan Anda untuk melihat siapa yang menggunakan sudo, dari mana, dan dengan perintah apa. Ini adalah cara sederhana untuk mendeteksi perilaku yang tidak biasa atau penyalahgunaan hak akses.

Jangan menjelajahi internet, membuka lampiran, atau menjalankan aplikasi desktop sebagai root . Jika aplikasi grafis disusupi saat Anda menjalankannya sebagai superuser, penyerang akan mendapatkan keuntungan besar.

Singkatnya, hak akses root di Linux adalah alat yang sangat ampuh yang harus ditangani dengan hati-hati . Memahami tujuannya, kapan harus menggunakan `sudo` atau `su`, bagaimana cara memulihkan atau mengunci akun, dan bagaimana cara mengkonfigurasi `sudo` akan memungkinkan Anda untuk mengelola sistem Anda dengan aman dan percaya diri, memanfaatkan sepenuhnya fleksibilitas GNU/Linux tanpa mempertaruhkan nyawa setiap kali Anda membuka terminal.

Mode Dewa Linux
Artikel terkait:
God Mode di Linux: root, backdoor, dan kekuasaan absolut