GNU/Linux >> Belajar Linux >  >> Linux

visudo:perintah tidak ditemukan

Meskipun file /etc/sudoers adalah file teks biasa, penting untuk tidak mengeditnya secara langsung dengan editor teks standar seperti Vim atau nano. File /etc/sudoers mengontrol akses ke semua hak istimewa yang lebih tinggi dan kesalahan dalam file ini dapat membuat mustahil untuk mendapatkan hak akses root di server. Sebagian besar distribusi akan menetapkan editor default (biasanya Vim atau nano) untuk /etc/sudoers. Saat menggunakan perintah visudo, sistem memverifikasi sintaks file /etc/sudoers sebelum melakukan perubahan, memungkinkan administrator kesempatan untuk memperbaiki kesalahan sebelum menjadi bagian dari konfigurasi yang sedang berjalan.

Bagian "vi" dari perintah visudo mengacu pada editor teks vi, yang menjadi standar di banyak distribusi. Namun, jangan biarkan nama membodohi Anda; Anda dapat menggunakan editor teks lain untuk mengedit file sudoers. Namun, Anda harus mengeditnya melalui perintah visudo untuk ukuran yang baik. Jika Anda memasukkan perintah sudo visudo, editor teks default Anda akan terbuka, menampilkan isi file /etc/sudoers. Dalam kasus Mint, editor teks default di terminal adalah nano, jadi file /etc/sudoers akan terbuka di editor teks nano saat Anda menjalankan perintah ini. Jika karena alasan tertentu terbuka di editor teks yang berbeda, Anda dapat secara eksplisit menunjukkan editor teks mana yang ingin Anda gunakan dengan menggunakan perintah berikut:

$ sudo EDITOR=nano visudo

Sintaks dari perintah visudo adalah:

$ visudo [options]

Opsi baris perintah

Opsi Deskripsi
-c Sintaks memeriksa isi file, tanpa mengedit. Keluar dengan 0 jika valid, atau 1 jika tidak.
-f nama file Menentukan lokasi alternatif untuk file sudoers.
-q Mode senyap. Saat digunakan dengan -c, jangan mencetak kesalahan.
-s Pemeriksaan ketat. Alias ​​​​yang digunakan sebelum didefinisikan adalah kesalahan.
-V Cetak nomor versi.

Jika Anda menemukan kesalahan di bawah ini saat menjalankan perintah visudo:

visudo: command not found

Anda dapat mencoba menginstal paket sudo seperti yang ditunjukkan di bawah ini sesuai dengan pilihan distribusi Anda:

Distribusi Perintah
Debian apt-get install sudo
Ubuntu apt-get install sudo
Alpin apk tambahkan sudo
Linux Arch pacman -S sudo
Kali Linux apt-get install sudo
CentOS yum install sudo
Fedora dnf install sudo
Raspbian apt-get install sudo

Contoh Perintah visudo

1. Edit file sudoers:

$ sudo visudo

2. Periksa file sudoers untuk kesalahan:

$ sudo visudo -c

3. Edit file sudoers menggunakan editor khusus:

$ sudo EDITOR=editor visudo

4. Tampilkan informasi versi:

visudo --version

Kesimpulan

Menggunakan visudo alih-alih mengedit secara langsung mencegah dua pengguna melakukan pengeditan sekaligus. Selain itu, visudo tidak akan menyimpan hasil edit ke sudoers jika tidak benar secara sintaksis. Berhati-hatilah saat mengubah akses pengguna melalui visudo. Jika Anda tidak hati-hati, Anda dapat membuka seluruh mesin Anda kepada mereka yang tidak ingin Anda beri akses penuh. Jika Anda adalah administrator di sebuah perusahaan, Anda mungkin ingin memberi pengguna akses ke perintah khusus yang diperlukan untuk melakukan pekerjaan mereka, dan tidak lebih.


Linux
  1. Perintah Perbarui-alternatif Tidak Ditemukan?

  2. ifrename:perintah tidak ditemukan

  3. sudoedit:perintah tidak ditemukan

  1. sudo:perintah tidak ditemukan

  2. rm:perintah tidak ditemukan

  3. mv:perintah tidak ditemukan

  1. ln:perintah tidak ditemukan

  2. sudo:npm:perintah tidak ditemukan

  3. sudo:python:perintah tidak ditemukan