sudo command not found fix in Linux (Debian 9 GNU/Linux )
Daftar Isi:
- Menginstal Sudo (perintah sudo tidak ditemukan)
- Instal Sudo di Ubuntu dan Debian
- Instal Sudo pada CentOS dan Fedora
- Menambahkan Pengguna ke Sudoers
- Cara Menggunakan Sudo
- Waktu Habis Kata Sandi
- Jalankan Perintah sebagai Pengguna Selain Root
- Cara Mengarahkan Ulang dengan Sudo
- Kesimpulan
Perintah sudo memungkinkan Anda untuk menjalankan program sebagai pengguna lain, secara default pengguna root. Jika Anda menghabiskan banyak waktu di baris perintah, sudo adalah salah satu perintah yang akan sering Anda gunakan.
Menggunakan sudo daripada login sebagai root lebih aman karena Anda dapat memberikan hak administratif terbatas kepada pengguna individu tanpa mereka tahu kata sandi root.
Dalam tutorial ini, kami akan menjelaskan cara menggunakan perintah
sudo
.
Menginstal Sudo (perintah sudo tidak ditemukan)
Paket sudo sudah diinstal pada sebagian besar distribusi Linux.
Untuk memeriksa apakah paket sudo diinstal pada sistem Anda, buka konsol Anda, ketik
sudo
, dan tekan
Enter
. Jika Anda telah menginstal sudo, sistem akan menampilkan pesan bantuan singkat, jika tidak, Anda akan melihat sesuatu seperti
sudo command not found
.
Jika sudo tidak diinstal Anda dapat dengan mudah menginstalnya menggunakan manajer paket distro Anda.
Instal Sudo di Ubuntu dan Debian
Instal Sudo pada CentOS dan Fedora
Menambahkan Pengguna ke Sudoers
Secara default pada sebagian besar distribusi Linux yang memberikan akses sudo sesederhana menambahkan pengguna ke grup sudo yang ditentukan dalam file
sudoers
. Anggota grup ini akan dapat menjalankan perintah apa pun sebagai root. Nama grup mungkin berbeda dari distribusi ke distribusi.
Pada distribusi berbasis RedHat seperti CentOS dan Fedora, nama grup sudo adalah
wheel
. Untuk menambahkan pengguna ke grup:
usermod -aG wheel username
Di Debian, Ubuntu dan turunannya, anggota grup
sudo
diberikan akses sudo:
usermod -aG sudo username
Akun pengguna root di Ubuntu dinonaktifkan secara default karena alasan keamanan dan pengguna didorong untuk melakukan tugas administrasi sistem menggunakan sudo. Pengguna awal yang dibuat oleh penginstal Ubuntu sudah menjadi anggota grup sudo jadi jika Anda menjalankan Ubuntu kemungkinannya adalah pengguna yang Anda masuki seperti yang telah diberikan hak istimewa sudo.
Misalnya untuk mengizinkan pengguna
linuxize
hanya menjalankan perintah
mkdir
sebagai sudo, ketik:
sudo visudo
dan tambahkan baris berikut:
linuxize ALL=/bin/mkdir
Pada kebanyakan sistem, perintah
visudo
membuka file
/etc/sudoers
dengan editor teks vim. Jika Anda tidak memiliki pengalaman dengan vim, periksa artikel kami tentang cara menyimpan file dan keluar dari editor vim.
Anda juga dapat mengizinkan pengguna untuk menjalankan perintah sudo tanpa memasukkan kata sandi:
linuxize ALL=(ALL) NOPASSWD: ALL
Cara Menggunakan Sudo
Sintaks untuk perintah
sudo
adalah sebagai berikut:
sudo OPTION.. COMMAND
Perintah
sudo
memiliki banyak opsi yang mengontrol perilakunya, tetapi biasanya
sudo
digunakan dalam bentuknya yang paling dasar, tanpa opsi apa pun.
Untuk menggunakan sudo, cukup awali perintah dengan
sudo
:
sudo command
Di mana
command
adalah perintah yang ingin Anda gunakan sudo.
Sudo akan membaca file
/etc/sudoers
dan memeriksa apakah pengguna yang memohon diberikan dengan sudo menilai. Pertama kali Anda menggunakan sudo dalam suatu sesi, Anda akan diminta memasukkan kata sandi pengguna dan perintah itu akan dieksekusi sebagai root.
Sebagai contoh, untuk mendaftar semua file di direktori
/root
Anda akan menggunakan:
sudo ls /root
password for linuxize:….bashrc.cache.config.local.profile
Waktu Habis Kata Sandi
Secara default, sudo akan meminta Anda memasukkan kata sandi lagi setelah lima menit tidak aktif sudo. Anda dapat mengubah batas waktu default dengan mengedit file
sudoers
. Buka file dengan
visudo
:
sudo visudo
Tetapkan batas waktu default dengan menambahkan baris di bawah ini, di mana
10
adalah batas waktu yang ditentukan dalam menit:
Defaults timestamp_timeout=10
Defaults:user_name timestamp_timeout=10
Jalankan Perintah sebagai Pengguna Selain Root
Ada persepsi yang salah bahwa
sudo
hanya digunakan untuk memberikan izin root ke pengguna biasa. Sebenarnya, Anda dapat menggunakan
sudo
untuk menjalankan perintah seperti pengguna mana pun.
Opsi
-u
memungkinkan Anda untuk menjalankan perintah sebagai pengguna yang ditentukan.
Dalam contoh berikut ini kami menggunakan
sudo
untuk menjalankan perintah
whoami
sebagai pengguna "richard":
sudo -u richard whoami
Perintah
whoami
akan mencetak nama pengguna yang menjalankan perintah:
Cara Mengarahkan Ulang dengan Sudo
sudo echo "test" > /root/file.txt
bash: /root/file.txt: Permission denied
Ini terjadi karena pengalihan “
>
” dari output dilakukan di bawah pengguna yang Anda masuk, bukan pengguna yang ditentukan oleh sudo. Pengalihan terjadi sebelum perintah
sudo
dipanggil.
Salah satu solusinya adalah dengan memanggil shell baru sebagai root dengan menggunakan
sudo sh -c
:
sudo sh -c 'echo "test" > /root/file.txt'
Pilihan lain adalah untuk mem-pipe output sebagai pengguna biasa ke perintah
tee
seperti yang ditunjukkan di bawah ini:
echo "test" | sudo tee /root/file.txt
Kesimpulan
Anda telah belajar cara menggunakan perintah
sudo
dan cara membuat pengguna baru dengan hak istimewa sudo.
Ekstensi Mozilla Akan Menyadap Perintah-Perintah Tertentu

Perpanjangan eksperimental ke Mozilla Firefox memungkinkan orang mengganti perintah teks sederhana untuk tugas-tugas Web yang rumit.
Perintah perintah Windows 8 Master

Selesaikan lebih banyak hal dalam waktu yang lebih singkat di desktop atau tablet dengan menguasai kontrol sentuh Windows 8 dan keyboard / mouse yang setara.
Cara menjalankan perintah sudo tanpa kata sandi

Perintah sudo memungkinkan pengguna tepercaya untuk menjalankan program sebagai pengguna lain, secara default pengguna root. Tutorial ini menjelaskan cara mengkonfigurasi file sudoers dan memungkinkan pengguna tertentu untuk menjalankan perintah sudo tanpa diminta kata sandi.