GNU/Linux >> Belajar Linux >  >> Linux

Kemungkinan:sudo tanpa kata sandi

Tidak mungkin itu adalah konfigurasi server Anda. Pastikan bahwa sudo diizinkan untuk pengguna yang dapat digunakan tanpa kata sandi.

  1. Untuk melakukan itu login ke server
  2. Buka file sudoers dengan sudo visudo
  3. Pastikan Anda memiliki baris seperti ini:centos ALL=(ALL) NOPASSWD:ALL
  4. Ganti centos dengan pengguna Anda
  5. Simpan file

Anda dapat mencoba dari server itu sendiri dengan menjalankan:

sudo -u [yourusername] sudo echo "success"

Jika ini berhasil, ini juga harus berfungsi dari kemungkinan.


Secara default mungkin menjalankan sudo dengan flag:-H -S -n menjadi akar. Dimana --non-interactive akan menjadi bentuk panjang yang sesuai untuk opsi -n . Opsi ini tampaknya membuat sudo mengembalikan pesan kesalahan, tanpa berusaha membiarkan modul autentikasi melakukan tugasnya.

Saya berhasil mengatasi kesalahan kata sandi dengan membuat ~/.ansible.cfg berisi baris-baris seperti di bawah ini, untuk versi kemungkinan yang paling relevan.

kemungkinan 2.4

[defaults]
sudo_flags = --set-home --stdin

kemungkinan 2.9

[sudo_become_plugin]
flags = -H -S

Itu setidaknya cukup untuk memungkinkan pam_ssh_agent_auth.so menjalankan dan mengautentikasi saya.

Sebelum versi 2.8 contoh di atas berfungsi, lebih baru dari 2.8 memerlukan contoh kedua. Dokumentasi untuk konfigurasi gaya baru dapat ditemukan di Ansible User Guide.


Linux
  1. MySQLdump tanpa kata sandi di cronjob

  2. sudo tanpa kata sandi saat masuk dengan kunci pribadi SSH

  3. Jalankan ifconfig tanpa sudo

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

  2. Apakah tidak aman memiliki pengguna yang memungkinkan dengan sudo tanpa kata sandi?

  3. Cara mengeksekusi perintah ssh dari jarak jauh perintah sudo tanpa kata sandi

  1. Mengizinkan Pengguna Menggunakan Sudo Tanpa Kata Sandi?

  2. Perintah Sudo Setelah Panggilan Tidur Panjang Tanpa Meminta Kata Sandi Sudo?

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