GNU/Linux >> Belajar Linux >  >> Linux

Cara Menjalankan Perintah Sudo Tanpa Kata Sandi

Pelajari cara menjalankan beberapa atau semua perintah sudo tanpa memasukkan kata sandi di Ubuntu atau distribusi Linux lainnya.

Sebagian besar distribusi Linux seperti Ubuntu, Debian, Fedora menggunakan mekanisme sudo untuk memungkinkan pengguna admin menjalankan perintah dengan hak akses root.

Saat Anda menjalankan perintah dengan sudo, ia meminta kata sandi akun Anda. Batas waktu default untuk kata sandi adalah 15 menit (di Ubuntu Linux). Artinya, Anda harus memasukkan kata sandi lagi jika menjalankan perintah dengan sudo setelah lima belas menit.

Beberapa pengguna mungkin merasa sulit untuk memasukkan kata sandi setiap saat. Ini khususnya jika Anda adalah satu-satunya pengguna di sistem atau jika menurut Anda beberapa perintah boleh dijalankan tanpa kata sandi .

Di Linux, Anda dapat mengubah konfigurasi sudo untuk menjalankan beberapa atau semua perintah dengan sudo tetapi tanpa memasukkan kata sandi.

Jika Anda berada di server, Anda harus ekstra hati-hati khususnya jika Anda mengaktifkan SSH. Mungkin, Anda harus menonaktifkan akses SSH dengan kata sandi terlebih dahulu.

Mari kita lihat cara menggunakan sudo tanpa kata sandi.

Tapi pertama-tama, buat cadangan file sudoer sebagai tindakan pencegahan:

sudo cp /etc/sudoers ~/sudoers.bak

Gunakan perintah berikut untuk mengedit file /etc/sudoers:

sudo visudo

Ini akan membuka editor teks default (Nano di Ubuntu) untuk mengedit file ini. Yang harus Anda lakukan adalah menambahkan baris seperti ini di file ini:

user_name ALL=(ALL) NOPASSWD:ALL

Tentu saja, Anda harus mengganti nama_pengguna pada perintah di atas dengan nama pengguna Anda.

Keluar dari shell dan masuk lagi dan Anda akan melihat perubahan yang terlihat.

Mengapa menggunakan visudo untuk mengedit file sudoer?

Sekarang, Anda dapat mengedit file /etc/sudoers secara manual di editor teks seperti Vim, namun itu tidak disarankan.

Jika Anda membuat kesalahan sintaks saat mengedit file ini, akibatnya bisa fatal. Inilah sebabnya mengapa Anda menggunakan alat khusus yang disebut visudo untuk mengedit file konfigurasi sudo.

Alat visudo membuat file temp baru di mana Anda dapat mengedit file sudoer menggunakan editor teks default. Saat Anda mencoba untuk menyimpan perubahan Anda, ia melakukan pemeriksaan dan memberi tahu jika ada kesalahan sintaksis.

>>> /etc/sudoers: syntax error near line 3 <<<
What now? 
Options are:
  (e)dit sudoers file again
  e(x)it without saving changes to sudoers file
  (Q)uit and save changes to sudoers file (DANGER!)

Ini memberi Anda beberapa opsi untuk menangani perubahan.

Tapi itu bukan praktik yang baik untuk menjalankan semua perintah sudo tanpa kata sandi. Untungnya, ada solusi untuk itu juga.

Jalankan hanya perintah sudo tertentu tanpa kata sandi

Anda dapat mengonfigurasi sudo sedemikian rupa sehingga hanya perintah pilihan Anda yang dapat dijalankan tanpa kata sandi.

Misalnya, jika Anda ingin apt update dan apt upgrade dijalankan tanpa memasukkan kata sandi untuk sudo di Ubuntu, inilah yang perlu Anda lakukan.

Buka file untuk diedit:

sudo visudo

Dan kemudian tambahkan baris seperti ini:

user_name ALL=(ALL) NOPASSWD:/usr/bin/apt update, /usr/bin/apt upgrade

Simpan perubahan dan Anda siap melakukannya.

Saya harap Anda menyukai tutorial singkat singkat ini tentang menggunakan sudo tanpa kata sandi. Setiap pertanyaan atau saran selalu diterima.


Linux
  1. Ubah Kata Sandi Root Dengan Sudo, Tanpa Su?

  2. Cara Menjalankan SCP Tanpa Interupsi Prompt Kata Sandi di Linux

  3. Kemungkinan:sudo tanpa kata sandi

  1. Bagaimana Cara Menjalankan Program Tertentu Sebagai Root Tanpa Prompt Kata Sandi?

  2. Ssh – Bagaimana Menjalankan Ssh-add Secara Otomatis, Tanpa Prompt Kata Sandi?

  3. Bagaimana cara menjalankan perintah secara otomatis pada login SSH?

  1. Ssh – Perlu Tty Untuk Menjalankan Sudo Jika Saya Bisa Sudo Tanpa Kata Sandi?

  2. MySQLdump tanpa kata sandi di cronjob

  3. Bagaimana cara meneruskan kata sandi ke su/sudo/ssh tanpa mengesampingkan TTY?