HDG Menjelaskan: Apa itu Sudo & Root di Linux?


Memulai perjalanan ke Linux bisa agak membingungkan. Ada banyak fitur dan istilah baru yang dilemparkan kepada Anda yang kemungkinan besar belum pernah Anda dengar sebelumnya. Dua istilah tersebut adalah Rootingdan Sudo

Apa itu Sudo dan Root? Kedua istilah ini adalah beberapa di antara yang paling penting yang Anda harapkan untuk ditemukan ketika datang ke distribusi Linux yang lebih populer. Tentu saja, memahami apa itu dan penggunaannya sangat penting.

Baik Anda pemula yang terjun ke Linux untuk pertama kali atau pengguna kembali yang membutuhkan penyegaran, kami bermaksud untuk membantu Anda memulai di jalur yang benar. Kami akan menjelaskan apa sebenarnya masing-masing, bagaimana mereka digunakan, dan mengapa mereka penting.

Apa itu Sudo & Root Di Linux? Mengapa Mereka Penting?

Masing-masing dari dua istilah ini terutama penting untuk akses izin tertentu. Izin yang sama tepatnya. Di mana mereka berbeda adalah bagaimana cara mengaksesnya.

Pertama-tama kita akan mulai dengan Root, apa itu dan mengapa itu penting.

Apa itu Root?

Root, sering disebut sebagai "Superuser" adalah direktori khusus yang diwakili oleh garis miring (/). Root memiliki akses ke semua file dan perintah di sistem operasi mirip Unix.

In_content_1 all: [300x250] / dfp: [640x360]->

Jangan bingung dengan direktori home dari pengguna root yang direpresentasikan sebagai / root, Root (/) adalah titik awal untuk seluruh direktori, yang hierarki ditata mirip dengan pohon, yang semua direktori lainnya cabut dari.

Mengakses Izin Root

Mereka yang memiliki izin yang diperlukan untuk mengakses Root memiliki hak istimewa khusus yang memungkinkan mereka untuk memodifikasi sistem sesuka hati. Hak istimewa ini juga memberikan kemampuan untuk memberikan izin akses kepada pengguna lain. Penggunaan kekuatan yang bodoh dan sembrono dapat menjadi bencana bagi sistem. Anda bisa melihat kegagalan sistem yang lengkap dan total atau, paling tidak, sistem yang rusak.

Ini menggambarkan pentingnya sistem seperti Root. Cukup banyak adalahsistem. Terlalu banyak gangguan dapat menghasilkan hasil yang tidak menguntungkan karena itu Root seharusnya hanya benar-benar digunakan untuk mengaktifkan hak pengguna super lainnya pada akun tertentu.

Menggunakan perintah visudountuk mengedit / etc / sudoers, Anda dapat memberikan hak istimewa minimal untuk jenis akun lain, seperti supervisor, di mana mereka dapat menambahkan pengguna baru dan memodifikasi mereka akun tanpa perlu memasukkan Root sendiri.

Mulai saat ini, akun ini tidak lagi perlu mengakses Root dan sebagai gantinya dapat menggunakan perintah sudo untuk melakukan tugas manajemen pengguna. Tugas lain masih akan memerlukan izin pengguna super yang hanya dapat diberikan oleh pengguna root. Jika Anda perlu memberikan izin tambahan, Anda dapat mengulangi langkah-langkah di atas, berikan mereka, dan kemudian gunakan perintah keluar untuk segera kembali ke akun pengguna Anda saat ini.

Hindari menggunakan Root untuk memodifikasi apa pun di tingkat akun . Root harus dicadangkan hanya untuk perubahan sistem. Selain dari pengguna root, tidak ada akun lain yang boleh diakses. Tambahkan izin berdasarkan kebutuhan ke pengguna dan grup lain sehingga mereka dapat mengakses apa yang diperlukan melalui perintah sudo.

Apa itu Sudo?

Sudo, yang merupakan singkatan dari "Sdi atas User DO, ”adalah salah satu perintah paling penting dalam arsenal administrator sistem Linux. Ini memungkinkan Anda untuk melakukan tugas-tugas tertentu tanpa perlu login sebagai root, atau menggunakan perintah Su (switch user).

Pentingnya Sudo

Perintah Sudo dapat membantu Anda menyiasati prompt "Akses Ditolak" yang mungkin Anda temui ketika mencoba menjalankan sesuatu di terminal perintah. Tambahkan sudo awalan dengan perintah Linux apa pun dan itu akan menjalankan perintah yang ditentukan dengan hak istimewa yang ditinggikan, yang diperlukan untuk melakukan tugas administratif tertentu.

Anda dapat menyamakan sudo dengan versi Windows User yang lebih ramah dan kurang ramah Dialog Kontrol Akun yang muncul setiap kali Anda mencoba sesuatu yang penting. Anda tahu, orang yang bertanya apakah Anda ingin melanjutkan apa yang Anda lakukan memerlukan klik YA atau OK, dan kemudian bergerak maju dengan permintaan tersebut. Sudo seperti itu tetapi sedikit lebih dramatis dalam praktiknya.

Tanpa izin yang semestinya, segalanya bisa menjadi canggung dengan sangat cepat di Linux. File-file penting yang Anda pikir telah Anda simpan, mungkin belum disimpan dengan benar. Kode sumber yang Anda coba kompilasi, tidak. Mungkin program yang baru saja diinstal tidak akan lagi berjalan. Di lain waktu, Anda mungkin berakhir dengan cap “Akses Ditolak” yang mencegah Anda melangkah lebih jauh. Anda bisa menghindari semua ini dengan terlebih dahulu meminta izin menggunakan sudo sebagai awalan untuk perintah Anda.

Sesuatu yang semudah me-reboot sistem Anda akan membutuhkan hak superuser. Jika Anda memasukkan reboottanpa sudo, Anda akan menerima prompt “Access Denied”. Sebagai gantinya, untuk menghindari permintaan yang mengganggu, ketikkan

sudo reboot

Anda harus menerima prompt yang sangat berbeda. Yang memberi tahu Anda bahwa sistem Anda sekarang akan me-reboot.

Setelah menggunakan sudo, Anda mungkin perlu memasukkan kata sandi akun Anda. Pastikan Anda memasukkan kata sandi akun Anda dan bukan kata sandi akun pengguna root. Selama kata sandinya benar, perintahnya harus ditekan.

Mengapa Sudo Alternatif yang Lebih Baik untuk Melakukan Root (/)

Menggunakan sudo jauh lebih aman untuk sistem Anda daripada masuk ke root dan mencoba perintah. Anda menjalankan risiko lebih besar untuk mengacaukan sesuatu saat Anda berada di root, bahwa untuk dapat melakukan perintah-perintah yang ditinggikan tanpa risiko adalah tidak ada otak.

Sudo juga merupakan alternatif yang lebih baik untuk perintah switch user (Su). Su akan meminta kata sandi root dan memberikan prompt superuser dalam bentuk #. # Ini untuk memberi tahu Anda bahwa Anda saat ini berada di dalam direktori root. Pada titik ini, Anda dapat melakukan semua perintah yang ditinggikan. Masalah terjadi ketika Anda lupa bahwa Anda masih di direktori root dan mulai menjalankan perintah yang dapat mengubah sistem Anda. Bahkan hanya dengan menyelinap masuk dalam perintah itu sendiri melalui kesalahan ketik dapat memberikan hasil yang menghancurkan.

Bantulah diri Anda sendiri dan gunakan sudo. Kesalahan ketik, seekor kucing melompat di pangkuan Anda, dan bahkan murka Allah tidak terlalu mengancam sistem Anda. Sudo juga merupakan cara yang paling disukai dalam melakukan berbagai hal dalam distribusi Ubuntu. Jadi, jika ini yang Anda gunakan, Anda harus terbiasa dengan perintah ini.

Sudoers

Kami sudah menyentuh ini topik sebelumnya tapi kami tidak pernah membahas apa itu sebenarnya. Sudoers adalah file yang memegang kendali atas akun mana yang memiliki akses ke perintah sudo. Secara default, Anda dapat menemukan file yang berada di dalam / etc / sudoers. Anda dapat mengedit file ini dengan aman melalui perintah visudo, vimenjadi editor dengan hak istimewa yang ditinggikan.

Visudo akan memungkinkan Anda untuk mengedit file sudoers dan menyimpan perubahan. Itu juga akan mengunci file, mencegah orang lain melakukan perubahan padanya. Setelah selesai mengedit file, kesalahan akan diurai dari file sebelum disimpan.

File sudoers berisi banyak parameter berbeda di mana Anda dapat menentukan pengguna mana dari grup mana yang dapat melakukan perintah tertentu. Untuk memberi pengguna kemampuan perintah sudo, masukkan nama pengguna diikuti spasi dan kata ALL dalam huruf kapital semua.

nama pengguna ALL

Hal yang sama dapat dilakukan untuk grup dengan menambahkan% di depan nama grup, diikuti oleh SEMUA dalam semua huruf.

% nama grup SEMUA

Sekarang pengguna dan grup yang Anda berikan izin sudo untuk akan memiliki izin root penuh.

Pos terkait:


8.01.2020