Otentikasi di antarmuka web CUPS

8

Ketika saya mencoba melakukan tugas administratif pada antarmuka web CUPS saya mendapatkan jendela pop-up yang mengharuskan saya untuk mengotentikasi di CUPS. Otentikasi baik sebagai root dan sebagai pengguna saya gagal, meskipun pengguna saya ditambahkan ke grup lpadmin seperti yang dijelaskan dalam:

Panduan Server Cetak CUPS

Adakah yang tahu apa yang salah atau bagaimana saya men-debug-nya?

Vitali
sumber
Bisakah Anda melampirkan /etc/cups/cupsd.conffile? Pastikan akun pengguna Anda memiliki kumpulan kata sandi.
Lekensteyn
cupsd.conf akun saya memiliki set kata sandi
Vitali

Jawaban:

3

Membandingkan file cups.conf Anda, saya hanya melihat beberapa perbedaan:

  • Anda telah diganti Port 631oleh Listen localhost:631untuk mencegah administrasi jarak jauh
  • Anda telah menghapus Allow @LOCALtiga kali:

     DefaultAuthType Basic
     <Location />
       Order allow,deny
    -  Allow @LOCAL
     </Location>
     <Location /admin>
       Order allow,deny
    -  Allow @LOCAL
     </Location>
     <Location /admin/conf>
       AuthType Default
       Require user @SYSTEM
       Order allow,deny
    -  Allow @LOCAL
     </Location>
    

Tambahkan kembali garis-garis itu atau Anda tidak dapat membuka CUPS. Setelah menambahkan diri Anda ke lpadmingrup, Anda harus memulai kembali CUPS karena cara kerja kelompok. Itu bisa dilakukan dengan:

sudo restart cups
Lekensteyn
sumber
Sayangnya, perubahan tidak membantu. Tebakan saya adalah bahwa masalah terkait dengan konfigurasi PAM. Saya akan menjelajahi arah ini
Vitali
1
Jika terkait dengan PAM, Anda harus memeriksa /var/log/auth.log. Jika tidak, log CUPS ada di/var/log/cups/
Lekensteyn
1

Menurut posting ini: http://comments.gmane.org/gmane.comp.printing.cups.general/28081 , ini bisa berasal dari fakta bahwa Anda memiliki beberapa contoh CUPS yang berjalan.

Periksa dengan menggunakan perintah ini:

ps -e | grep -U cups

Jika Anda menemukan dua contoh, bunuh mereka menggunakan: (sudo diperlukan karena cangkir dijalankan di tingkat root)

sudo kill -9 {pid}

Dengan {pid} menjadi nomor dari instance yang diberikan oleh perintah ps .

Kemudian restart cangkir:

sudo restart cups

Semoga ini bisa membantu.

Lilley
sumber