Latar Belakang
Di Linux (dan Unix secara umum), ada SuperUser bernama Root . Pengguna Super dapat melakukan apa saja dan segala sesuatu, dan dengan demikian melakukan pekerjaan sehari-hari karena Pengguna Super dapat berbahaya. Anda dapat mengetik perintah dengan salah dan menghancurkan sistem. Idealnya, Anda dijalankan sebagai pengguna yang hanya memiliki hak istimewa yang diperlukan untuk tugas yang dihadapi. Dalam beberapa kasus, ini tentu Root, tetapi sebagian besar waktu itu adalah pengguna biasa.
su -
Perintah ini digunakan untuk masuk di akun root.
Secara default, kata sandi akun Root dikunci di Ubuntu. Ini berarti bahwa Anda tidak dapat masuk sebagai Root secara langsung atau menggunakan perintah su untuk menjadi pengguna Root. Namun, karena akun Root ada secara fisik, masih dimungkinkan untuk menjalankan program dengan hak istimewa tingkat root. Di sinilah sudo masuk - memungkinkan pengguna yang berwenang (biasanya pengguna "Administratif") untuk menjalankan program tertentu sebagai Root tanpa harus mengetahui kata sandi root.
Lihat Cara Mengaktifkan Akun Root .
sudo sh
Perintah ini menjalankan "sh" sebagai pengguna super.
Utilitas sh adalah penerjemah bahasa perintah yang akan menjalankan perintah yang dibaca dari string baris perintah, input standar, atau file yang ditentukan.
sudo bash
Perintah ini menjalankan "bash" sebagai pengguna super.
Bash adalah shell, atau interpreter bahasa perintah. Bash adalah shell yang kompatibel dengan sh yang menggabungkan fitur berguna dari shell Korn (ksh) dan shell C (csh). Hal ini dimaksudkan untuk memenuhi standar Shell dan Tools IEEE POSIX P1003.2 / ISO 9945.2. Ini menawarkan peningkatan fungsional lebih dari sh untuk pemrograman dan penggunaan interaktif. Selain itu, sebagian besar skrip sh dapat dijalankan oleh Bash tanpa modifikasi.
Referensi: 1 , 2 , 3 .
sudo su -
tanpa kata sandi root. Karena sudo menjalankansu -
perintah dengan izin root, Anda hanya akan dimintai kata sandi pengguna. Ini memiliki keuntungan mengatur lingkungan pengguna root, yang tidak dapat dilakukan hanya dengan menjalankan shell dengan sudo.