Pada banyak sistem Linux, Anda dapat melakukan tugas sebagai root dengan menjalankan perintah dengan sudo. Proyek OpenBSD telah mengembangkan alternatif minimalis, doas.
Jadi, bagaimana Anda menggunakan doas untuk menjalankan perintah Linux sebagai pengguna lain, dan apakah itu akan menggantikan sudo?
Apa itu do'a?
doas adalah utilitas yang memungkinkan pengguna standar untuk melakukan tugas sebagai root, seperti halnya sudo. Ini dikembangkan oleh proyek OpenBSD sebagai alternatif minimalis untuk sudo, dan sebagai hasilnya, program ini jauh lebih kecil daripada sudo.
Meskipun dikembangkan sebagai bagian dari OpenBSD, versi portabel tersedia yang bekerja dengan sistem mirip Unix lainnya, termasuk Linux.
Cara Menginstal doa
doas tersedia di sebagian besar repositori distro resmi dan Anda dapat dengan mudah menginstalnya menggunakan manajer paket distribusi Anda. Untuk menginstal doas di distro berbasis Debian seperti Ubuntu:
sudo apt install doas
Perhatikan bahwa paket hanya ada di repositori Ubuntu 21.04 dan bukan di rilis 20.04 LTS.
Untuk menginstalnya di Arch, cukup gunakan pacman:
sudo pacman -S opendoas
Di Fedora dan CentOS, gunakan DNF untuk menginstal doas:
sudo dnf instal opendoas
Mengonfigurasi doa
doas membutuhkan lebih banyak pengaturan daripada sudo karena sebagian besar distro masih tidak menyertakannya secara default, tetapi konfigurasinya jauh lebih mudah dipahami daripada sudo. Yang harus Anda lakukan adalah mengedit /etc/doas.conf file sebagai root.
Berikut adalah contoh doa yang meniru perilaku sudo, dan memungkinkan Anda menjalankan perintah apa pun sebagai root. Menggunakan doas, Anda juga mendapatkan masa tenggang di mana Anda tidak perlu memasukkan kata sandi Anda selama beberapa menit setelah menjalankan perintah doas berturut-turut.
izinkan tetap menggunakan nama pengguna sebagai root
NS nama pengguna dalam perintah di atas adalah pengguna yang ingin Anda aktifkan. Banyak sistem memiliki pengguna dalam grup tertentu seperti "admin" atau "roda" yang dapat menggunakan sudo. Anda juga dapat menduplikasi ini dengan doa dengan mendahului nama grup dengan tanda titik dua.
izin bertahan: roda sebagai root
Anda juga dapat menentukan perintah Linux dengan doas. Misalkan Anda hanya ingin pengguna tertentu dapat menjalankan APT untuk memperbarui sistem. NS cmd opsi memungkinkan Anda menentukan daftar perintah individual dan tidak lulus akan membiarkan Anda menjalankan perintah root tanpa kata sandi.
izinkan pengguna nopass cmd apt-get sebagai root
Menggunakan Doa
Anda menggunakan doas di baris perintah sama seperti Anda menjalankan Sudo:
dos apt update
Terkait: Cara Mengubah Antar Pengguna di Linux
Bagaimana dengan sudo?
Terlepas dari kedatangan doas, sudo akan ada untuk sementara waktu. Meskipun sudo memiliki file konfigurasi yang berbelit-belit, ia menawarkan banyak kontrol yang halus. Plus, doas belum tersedia di semua repositori distro. Anda mungkin harus menggunakan sudo sampai lebih banyak repositori menambahkannya atau distro mulai mengganti sudo dengan doas sebagai program administratif default.
Selain doas dan sudo, ada beberapa program lain yang dapat Anda instal untuk menjalankan perintah sebagai pengguna lain. Banyak distro Linux termasuk Arch Linux dikirimkan dengan su sebagai utilitas default untuk beralih antar pengguna.
Di Linux, ada dua perintah untuk mendapatkan akses superuser: su dan sudo. Yang mana yang harus Anda gunakan tergantung pada tugas yang ada.
Baca Selanjutnya
- Linux
- Perintah Linux
David adalah seorang penulis lepas yang berbasis di Pacific Northwest, tetapi awalnya berasal dari Bay Area. Dia telah menjadi penggemar teknologi sejak kecil. Minat David termasuk membaca, menonton acara TV dan film berkualitas, bermain game retro, dan mengumpulkan rekaman.
Berlangganan newsletter kami
Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!
Klik di sini untuk berlangganan