Apa itu sudo dalam Linux dan mengapa begitu penting?

Di masa awal Linux, segalanya jauh lebih rumit. Distribusi-distribusi tersebut jauh lebih tidak matang dan memerlukan akun sistem tertentu untuk menyelesaikan tugas. Akun itu adalah root – dan dengan itu, Anda memiliki kekuatan tak terbatas atas sistem operasi Anda. Juga: Apakah Anda membutuhkan antivirus di Linux? Untuk menunjukkan kekuatan akun root, trik yang selalu bisa Anda lakukan pada pengguna yang tidak curiga adalah memberi tahu mereka untuk beralih ke pengguna root dengan perintah su dan kemudian membuat mereka mengeluarkan perintah berikut: Perintah rm digunakan untuk menghapus file dan folder. Dalam kombinasi dengan r (rekursif) dan f (paksa), Anda akan menghapus segalanya dari folder root (/), sehingga membuat sistem Anda tidak dapat digunakan. Juga: Tidak bisa mengingat perintah Linux yang Anda jalankan sebelumnya? Biarkan sejarah berulang Begitu, setiap perintah yang memerlukan hak administratif dijalankan melalui pengguna root. Untuk melakukannya, Anda harus beralih ke pengguna root (dengan perintah su) atau masuk sebagai pengguna root. Kedua opsi ini akhirnya dianggap sebagai masalah keamanan. Seorang pengguna dapat melakukan apapun jika Anda masuk sebagai pengguna root dan pergi dari sistem Anda. Akses ke pengguna root berarti jika seorang peretas mendapatkan akses ke sistem Anda, mereka bisa merusak mesin tersebut. Pada akhirnya, diputuskan bahwa sesuatu harus dikorbankan. Dari kebutuhan itu, sudo lahir. Sudo singkatan dari “superuser melakukan” dan efektif memungkinkan pengguna reguler (yang termasuk dalam grup admin) mengakses kekuatan mirip administrator. Pendekatan ini memecahkan dua masalah: Pengguna root dapat dinonaktifkan (sehingga tidak bisa dengan mudah dimanfaatkan) Hanya pengguna dalam grup admin (lebih lanjut tentang ini sebentar lagi) bisa menjalankan tugas administratif Sudo juga memungkinkan administrator untuk menambahkan dan menghapus pengguna ke atau dari grup sudo kapan saja, sehingga memudahkan untuk mengontrol siapa yang memiliki akses. Perubahan ini adalah langkah maju yang signifikan bagi Linux, yang memperkuat keamanan sistem dan membuat hidup pengguna lebih mudah. Juga: Distribusi Linux terbaik untuk pemula Dengan sudo di tempat, pengguna tidak lagi perlu beralih ke pengguna root atau masuk ke akun tersebut untuk menjalankan perintah administratif, seperti menginstal perangkat lunak. Pengguna dapat menjalankan aktivitas admin tersebut melalui sudo dengan efek yang sama jika dijalankan dari akun pengguna root. Sudo menawarkan kontrol yang lebih baik atas siapa yang dapat melakukan apa di setiap sistem tertentu. Saat mencoba menjalankan perintah yang memerlukan hak admin, seorang pengguna hanya perlu mengetik kata sandi pengguna mereka (juga disebut kata sandi sudo) dan perintah akan berjalan tanpa masalah, asalkan dijalankan dengan benar. Juga: Lima perintah Linux pertama yang harus dikuasai pengguna baru Sebagai contoh, daripada harus terlebih dahulu beralih ke pengguna root dengan su dan kemudian mengeluarkan perintah pembaruan / upgrade pada distribusi berbasis Ubuntu, seorang pengguna bisa mengeluarkan perintah berikut: sudo apt-get update && sudo apt-get upgrade -y Dengan menjalankan apt-get melalui sudo, pengguna diberi hak istimewa admin sementara dan dapat dengan sukses mengeluarkan perintah. Bagaimana dengan pengguna yang tidak ada di grup admin? Setiap pengguna yang ingin Anda berikan akses harus menjadi anggota grup admin untuk distribusi tersebut. Sebagai contoh, pada distribusi berbasis Ubuntu, grup itu adalah sudo. Pada distribusi berbasis Red Hat, grup itu disebut roda. Juga: Bagaimana cara memasang drive secara permanen di Linux (dan mengapa Anda harus melakukannya) Jika Anda memiliki pengguna yang bukan anggota grup admin, ketika mereka mencoba menjalankan perintah dengan sudo, mereka akan melihat sesuatu seperti ini: olivia tidak ada di file sudoers. Insiden ini akan dilaporkan. Bagaimana Anda memperbaiki masalah tersebut? Anda menambahkan mereka ke grup admin. Jadi, untuk distribusi berbasis Ubuntu, perintah untuk menambahkan pengguna ke grup admin akan menjadi: sudo usermod -aG sudo USER Di sini, USER adalah nama pengguna yang dimaksud. Pada distribusi berbasis Red Hat (seperti Fedora), perintahnya akan menjadi: sudo usermod -aG roda USER Sekali lagi, USER adalah nama pengguna yang dimaksud. Juga: Mengapa tidak lebih banyak orang menggunakan desktop Linux? Saya punya teori yang mungkin tidak Anda sukai Setelah menjalankan perintah, pengguna kemudian harus keluar dan masuk kembali, atau membuat sistem menyadari perubahan dengan perintah: Sekali pengguna telah ditambahkan ke grup admin, mereka dapat menggunakan sudo untuk menjalankan perintah yang memerlukan hak admin. Sudo telah membuat Linux lebih aman dan ramah pengguna. Tidak lagi harus beralih ke (atau masuk ke) akun pengguna root menghindari beberapa masalah keamanan yang serius dan memungkinkan Anda mengelola akses pengguna ke tugas admin.

MEMBACA  Aplikasi, film, acara, game, dan segala hal terbaik tahun 2023.