Apakah Anda menggunakan Debian 11 Bullseye, 10 Buster, Ubuntu 20.04, 18.04, 22.04, atau versi server minimal lainnya dengan basis yang sama, berikut adalah langkah-langkah untuk menginstal Sudo Debian Linux.
Perintah sudo, kita gunakan sebelum panggilan program lain untuk menjalankannya. Tujuan utamanya adalah untuk memberi wewenang kepada user untuk menjalankan program atas nama dan dengan hak user lain untuk melakukan tugas yang disediakan untuk administrator.
Ketika kita menjalankan perintah dengan sudo, ia meminta password user saat ini sebelum menjalankan program. Ini memeriksa apakah user yang memasukkan perintah adalah grup user resmi yang ditentukan dalam /etc/sudoersfile atau tidak. Pengguna target diasumsikan root secara default.
Di bawah Debian, di /etc/sudoerssemua anggota grup sudo dan diizinkan secara default untuk menjadi root user dan dengan demikian menerima hak root. Pengguna atau user yang dibuat selama instalasi termasuk dalam grup sudo secara default.
Di lingkungan desktop GUI seperti GNOME atau KDE, hak root terkadang diminta secara otomatis untuk program tertentu untuk tugas tertentu dengan memberikan kotak dialog grafis. Misalnya, Anda secara otomatis dimintai sandi untuk penginstalan program atau memutakhirkan sistem secara grafis, sehingga APT menerima hak root dan dapat menginstal program. Dalam banyak kasus, sudo tidak lagi perlu dipanggil secara manual.
Cara mudah untuk memahami untuk apa Sudo-
Perintah untuk Menginstal Sudo di server Minimal Debian Linux
Yah, sudo sudah ada di sistem Debian hampir sepanjang waktu; namun, dalam instalasi Debian minimal seperti Debian di Docker, sudo akan hilang. Oleh karena itu, untuk membuat user lain dan menggunakannya untuk menginstal beberapa perangkat lunak tanpa memberikan akses root untuk semua perintah, kita harus menginstal sudo secara manual menggunakan command line. Berikut adalah langkah-langkah untuk mengikuti.
Artikel ini mengasumsikan bahwa Anda telah memiliki akses user root karena tanpa itu kita tidak dapat menginstal “ sudo ” atau paket lainnya.
1. Cache pembaruan yang tepat
Pertama, jalankan perintah pembaruan sistem untuk menyegarkan cache repositori APT. Ini diperlukan karena berkali-kali setelah menginstal Debian atau Ubuntu Linux minimal yang baru, ia tidak akan mengenali paket apa pun untuk diinstal. Itu karena tidak ada daftar paket dalam cache, yang dapat diidentifikasi oleh sistem untuk diinstal.
apt update && apt upgrade
2. Perintah untuk menginstal sudo di server Debian atau Ubuntu
Anda memiliki server Debian atau Ubuntu minimal yang diperbarui, sekarang kita dapat dengan mudah menggunakan perintah manajer paket APT untuk menginstal “sudo” tanpa bantuan repositori tambahan karena sudah tersedia di repo dasar Debian.
apt install sudo
3. Buat user baru
Setelah sudo diinstal, mari buat user baru untuk digunakan nanti dengan perintah sudo.
adduser your-new-user
Ubah ” user-baru-Anda ” dengan nama apa pun yang ingin Anda berikan kepada user Anda.
Misalnya, di sini kita menambahkan user bernama – srdianti, perintahnya akan seperti ini:
adduser srdianti
Setel password saat diminta.
4. Tambahkan user baru ke grup sudo di Debian
Ini adalah langkah penting jika tidak, Anda tidak akan dapat menggunakan user baru Anda dengan hak sudo untuk menginstal program baru.
usermod -aG sudo srdianti
Sekali lagi ganti srdianti dengan user Anda yang dibuat di atas.
5. Beralih ke user baru
Sekarang, mari beralih ke user yang baru dibuat dari root untuk menjalankan user non-root tetapi dengan hak sudo.
su your-new-user
Jalankan perintah Sudo, untuk mengujinya:
sudo apt update
Masukkan password yang telah Anda buat untuk user Anda.
Sekarang untuk masuk kembali ke user root, Anda cukup mengetik:
sudo su -
Kesimpulan :
Dengan cara ini, siapa pun yang memiliki hak user root dapat menginstal dan menambahkan user baru dengan hak sudo. Namun, pastikan Anda menggunakan password yang kuat.
Artikel lainnya:
• 2 Cara untuk menambahkan user ke grup sudoers di Debian 11 • Cara mendownload dan menginstal server minimal CentOS 8 • Instal Plex Media Server di Debian 11 Bullseye