GNU/Linux >> Belajar Linux >  >> Linux

success=n kontrol sintaks dalam file pam.conf / pam.d/*

Solusi 1:

Dari pemahaman saya, success=$num akan menentukan berapa banyak aturan yang akan dilewati saat berhasil. Jadi jika salah pam_unix.so atau pam_winbind.so berhasil, PAM akan melompat ke baris terakhir. Tentu saja, baris terakhir mengizinkan akses dalam semua kasus.

Solusi 2:

pam.d(5) - halaman manual Linux

Untuk sintaks yang lebih rumit, nilai kontrol valid memiliki bentuk berikut:
[value1=action1 value2=action2 ...]
actionN dapat berupa:bilangan bulat yang tidak ditandatangani, n, menandakan tindakan 'melompati n modul berikutnya dalam tumpukan'

Apa yang dikatakan oleh autentikasi umum:

  1. Jika autentikasi UNIX lokal mengembalikan sukses , lompati dua modul ke modul ke-4 (modul 1 + 2 modul untuk melompat -> modul 4). Jika tidak, abaikan hasil autentikasi lokal dan pindah ke modul berikutnya.
  2. Jika winbind (diganti dengan sssd hari ini) dengan autentikasi kerberos mengembalikan sukses , lompat satu modul ke modul 4. Jika tidak, abaikan hasil autentikasi lokal dan pindah ke modul berikutnya.
  3. Tolak permintaan autentikasi. Hasilnya diselesaikan saat DITOLAK dan PAM berhenti di sana (tindakan yang ditentukan untuk kontrol yang diperlukan).
  4. Izinkan semua. Hasilnya diselesaikan sebagai DIIZINKAN tetapi pindah ke modul berikutnya (tindakan yang ditentukan untuk kontrol yang diperlukan). Namun tidak ada modul yang tersisa untuk dieksekusi, sehingga berakhir di sana.

Linux
  1. Pam – Bendera Kontrol yang Diperlukan Dan Cukup?

  2. File Smb.conf Berganda?

  3. Cara menghapus semua file error_log di server cPanel

  1. File .o vs file .a

  2. perubahan parameter modul kernel (menggunakan /sys/module)

  3. penyorotan sintaks gedit untuk file assembler (*.asm)

  1. Apakah ada program/skrip untuk memodifikasi file .conf?

  2. Atur nginx.conf untuk menolak semua koneksi kecuali ke file atau direktori tertentu

  3. Perbedaan antara /etc/pam.d/login dan /etc/pam.d/system-auth?