Apa itu Sudo di Linux dan Bagaimana Cara Menggunakannya
Pertimbangkan komik di atas dari webcomic XKCD yang luar biasa. (XKCD)Orang malas di kursi ingin teman mereka membuatkan mereka sandwich, tetapi mereka tidak memiliki wewenang untuk membuat mereka melakukannya. Yaitu, sampai dia memanggil perintah sudo yang perkasa. Setelah itu, sandwich akan dibuat dengan satu atau lain cara.
Saat mencoba sudo pada seseorang dalam kehidupan nyata mungkin tidak akan seefektif itu, itu adalah perintah ajaib yang melewati setiap hambatan di dunia Linux . Apa itu sudo? Mengapa itu bahkan ada? Jawabannya terletak pada bagaimana Linux menangani izin.
Memahami Izin Pengguna Linux(Linux User Permissions)
Linux dianggap sebagai sistem operasi yang aman karena cara menangani izin. Sementara sistem operasi seperti macOS (yang berbagi nenek moyang dengan Linux ) dan Windows sekarang lebih seperti Linux dalam hal ini, sistem operasi Open Source masih agak unik.(Open Source)
Memahami bagaimana Linux menangani izin membuatnya jauh lebih mudah untuk memahami perintah sudo. Semua sistem operasi modern memiliki tingkat izin pengguna "administrator" atau "root". Jika Anda memiliki akun admin atau root, Anda dapat mengubah pengaturan apa pun, menghapus data apa pun, dan biasanya melakukan apa pun yang Anda suka dengan komputer.
Itu termasuk hal-hal yang mungkin tidak boleh Anda lakukan yang dapat menyebabkan hilangnya data atau perlunya penghapusan total dan penginstalan ulang.
Linux tidak menjadikan izin tingkat pengguna root sebagai default. Sebaliknya, akun Anda tidak dapat masuk ke bagian sistem yang sangat sensitif tanpa meningkatkan tingkat izin Anda. Itu berarti sistem akan meminta Anda untuk memasukkan kata sandi administrator ketika Anda ingin melakukan sesuatu yang tidak biasa menggunakan antarmuka grafis.
Namun, ketika Anda ingin menggunakan baris perintah Terminal untuk menyelesaikan sesuatu, sudo adalah cara teraman dan paling efisien untuk melakukannya.
Sudo dan Terminal
Ada dua cara untuk memberi diri Anda izin yang lebih tinggi di Linux . Salah satunya adalah login sebagai pengguna root secara permanen. Masalah dengan ini adalah bahwa siapa pun yang dapat mengakses komputer dapat mendatangkan malapetaka, dan bahkan Anda dapat melakukannya secara tidak sengaja. Sudo meningkatkan izin Anda hanya untuk waktu yang singkat untuk menjalankan perintah khusus yang mengikutinya.
Sintaks Sudo
Sintaks Sudo (format perintah) sederhana. Cukup(Simply) ketik "sudo" diikuti dengan perintah yang ingin Anda jalankan.
Misalnya, "sudo apt-get update" akan memperbarui semua repositori aplikasi yang tercantum dalam file yang relevan. Jika Anda mencoba menjalankannya tanpa sudo, Anda akan mendapatkan pesan kesalahan yang memberi tahu Anda bahwa Anda tidak memiliki izin. Kebetulan, ini biasanya perintah sudo pertama yang ingin Anda jalankan setelah instalasi baru dari distro Linux favorit Anda .
"Su" dalam Sudo
The "su" di sudo adalah kependekan dari "superuser" dan itu adalah perintah yang berdiri sendiri. Perintah "su" memungkinkan Anda mengubah hak istimewa pengguna yang sudo meninggikan Anda.
Meskipun sudo mengangkat Anda untuk melakukan root sementara, su mengubah Anda menjadi pengguna lain dengan hak istimewa yang sesuai. Itu mungkin tampak seperti perbedaan yang tidak penting, tetapi ada alasan bagus untuk mengubah akun yang Sudo mengangkat pengguna.
Pertama(First) -tama, mengubah akun berarti pengguna biasa tidak mengetahui kata sandi root. Kedua, ada log dari semua perintah sudo, yang berarti bahwa administrator sistem (root) dapat mencari siapa yang mengeluarkan perintah su.
Sintaks untuk su pada dasarnya sama dengan sudo:
Su USERNAME -c COMMAND
Ganti USERNAME(Replace USERNAME) dengan pengguna yang diinginkan untuk menjalankan perintah dan COMMAND dengan perintah Linux yang ingin Anda jalankan.
Jika Anda ingin menjalankan beberapa perintah sebagai pengguna lain, cukup gunakan:
Su PENGGUNA(Su USER)
Ganti USER(Replace USER) dengan identitas akun pengguna yang diinginkan.
Jika Anda menggunakan su sendiri, Linux akan beralih ke akun pengguna lain sampai Anda menggunakan perintah "exit." Penting untuk diingat bahwa pengguna ini atau pengguna berikutnya untuk mengakses terminal dalam sesi tersebut akan tetap memiliki izin yang lebih tinggi. Inilah sebabnya mengapa umumnya lebih baik menggunakan sudo daripada su.
Batas Waktu Sudo
Pertama kali Anda menggunakan perintah sudo, Anda harus memasukkan kata sandi. Kemudian, kata sandi itu akan tetap berlaku selama 15 menit. Anda dapat mengubah default ini dengan menjalankan perintah sudo visudo dan mengubah “timestamp_timeout=" ke nilai yang lebih panjang atau lebih pendek. Namun, kami tidak menyarankan Anda melakukan ini kecuali Anda memiliki alasan yang baik untuk memperpanjang atau mempersingkat berapa lama kata sandi sudo tetap valid.
Sakelar Opsi Sudo
Meskipun sintaks sudo sederhana, beberapa sakelar perlu diketahui. Perintah ini membuka informasi tambahan atau membantu Anda mengontrol sesi sudo:
- -h menunjukkan sintaks dan informasi perintah untuk sudo.
- -V menampilkan versi sudo saat ini di mesin Anda.
- -v menyegarkan batas waktu sudo, memulai ulang jam.
- -l daftar hak pengguna.
- -k segera membunuh sesi Sudo saat ini, menghapus hak istimewa yang ditinggikan.
Ada lebih banyak opsi yang dibangun ke dalam sudo, dan Anda dapat melihat semuanya menggunakan sakelar -h pertama yang tercantum di atas.
Tangkapan layar di atas adalah hasil ketika Anda menggunakan opsi bantuan.
Perintah Sudo yang Berguna
Jadi perintah mana yang diberdayakan oleh sudo yang harus diketahui oleh setiap pengguna Linux ? Kami telah membahas sudo apt-get update, tetapi perhatikan juga:
- Sudo apt-get upgrade akan memutakhirkan semua paket yang diinstal.
- Sudo apt-get install <package-name> menginstal perangkat lunak pilihan Anda; cukup ubah nama paket menjadi yang ingin Anda instal.
- Jika Anda tidak tahu nama paketnya, gunakan dpkg –list .
- Jika Anda ingin menghapus paket yang diinstal dari terminal, gunakan sudo apt-get remove <package-name (sekali lagi gantikan nama paket spesifik yang dimaksud).
Ini kemungkinan merupakan perintah sudo pertama yang harus Anda gunakan, tetapi seperti yang telah Anda pelajari di atas, perintah apa pun dapat mengikuti sudo, tetapi Anda hanya boleh menggunakan perintah yang memerlukan hak istimewa yang lebih tinggi.
Related posts
Perintah TEMUKAN Linux Dengan Contoh
5 Alasan Hebat untuk Meninggalkan Windows untuk Linux
HDG Menjelaskan: Apa itu UNIX?
9 Distro Linux Terbaik Untuk Hacking
Trik Terminal: Gunakan Terminal sebagai jam alarm
Tambahkan Pintasan ke Menu Konteks Klik Kanan di Ubuntu
7 Cara Zip dan Unzip File di Linux
9 Hal Berguna yang Dapat Dilakukan Linux yang Tidak Dapat Dilakukan Windows
Konfigurasikan Ubuntu untuk Tidak Meredupkan atau Mematikan Tampilan Tidak Aktif
Gunakan Perintah 'dd' Linux Dengan GUI Sederhana
6 Cara Mudah Untuk Mempercepat Instalasi Ubuntu Anda
BSD vs Linux: Perbedaan Dasar
Izin File Linux – Apa Itu Chmod 777 dan Cara Menggunakannya
Cara Memasang & Menjalankan Aplikasi Linux Di Chromebook
Cara Termudah untuk Terhubung dari Jarak Jauh ke Linux Mint dari OS Apa Pun
Cara Menginstal Ulang Linux Mint Tanpa Kehilangan Data & Pengaturan Anda
Buat Server Streaming Video Langsung Anda Sendiri Dengan Linux
Buat dan Edit File Zip Di Linux Menggunakan Terminal
20 Aplikasi Linux Terbaik Yang Pernah Ada
Cara Menghapus File atau Direktori di Linux