Cups "add printer" kembali halaman dilarang di antarmuka web

12

Piala "tambah printer" mengembalikan halaman terlarang di Antarmuka Web aktif http://localhost:631/admin

Saya mencoba menambahkan pengguna utama saya ke "lp" dan memulai kembali, tetapi tidak ada perubahan. Saya juga mencoba pengaturan di bagian atas cups.conf SystemGroup printadmindan melakukan sudo systemctl restart cupssia-sia.

Ini cups.conf yang relevan

# Restrict access to configuration files...
<Location /admin/conf>
  AuthType Default
  Require user @SYSTEM
  Order allow,deny
</Location>

Saya hanya mencoba menambahkan printer menggunakan antarmuka web, tetapi sesuatu tentang izin tidak memungkinkan kredensial pengguna saya berfungsi. Tidak ada grup bernama SYSTEM atau lpadmin.

Ray Foss
sumber
Tidak jelas bagi saya dari pertanyaan, tetapi sepertinya Anda memiliki antarmuka web untuk piala dan tidak berfungsi? Dua ide terlintas dalam pikiran - bahwa pengguna server HTTP (yang menjalankan antarmuka) tidak memiliki izin; yang lain adalah bahwa ada masalah izin HTTP (atau kesalahan konfigurasi) yang mencegah antarmuka menjalankan / melakukan sesuatu. Bisakah Anda memperluas pertanyaan Anda untuk memperjelas apa yang Anda lakukan?
Jeff Schaller

Jawaban:

16

Pembaruan: Pada Fedora 25 ini sekarang default ... Jadi jika Anda mengalami masalah ini pada Fedora 25+, Anda mungkin mengacaukan konfigurasi Anda atau Anda memiliki masalah yang berbeda. Tetapi ini mungkin masih berguna bagi pengguna instalasi lama CentOS / RHEL ... Anda tidak boleh menggunakan Fedora 24 pada saat ini.

Temukan /etc/cups/cups-files.confsebagai root. Cari baris dengan SystemGroup sys rootmenambahkannya wheel.

Dua liner berikut harus melakukannya untuk Anda di Fedora 24

 sudo sed -i '/SystemGroup sys root$/ s/$/ wheel/' /etc/cups/cups-files.conf
 sudo systemctl restart cups
Ray Foss
sumber
1
Fedora 24 masih merupakan rilis yang didukung hingga sekitar musim panas 2017. Jadi, sementara saya juga merekomendasikan peningkatan, tidak apa-apa karena belum semua orang memilikinya. :)
mattdm
9

Solusinya adalah

sudo usermod -a -G sys YourUser

Saya menulis artikel yang lebih rinci tentang cara men-debug masalah tersebut.

Roman Cheplyaka
sumber
6
Ini sedikit palu untuk menambahkan diri Anda ke grup sistem, yang dapat memberikan pengguna Anda / proses lebih banyak kekuatan daripada yang Anda harapkan. Lihat jawaban saya untuk alternatif pemberian yang bagus yang Anda akses ke cangkir saja.
Ray Foss
4
Eek - jangan lakukan ini jika Anda menyiapkannya untuk orang lain selain diri Anda sendiri .. di rumah Anda sendiri .. Tidak dapat menggunakan solusi ini karena saya sedang menyiapkan pencetakan untuk seluruh bisnis, saya tidak ingin untuk memberikan kekuatan kepada pengguna pada perangkat saya.
Dagrooms
Pada OS berbasis Debian jawaban ini valid jika Anda menggunakan grup lpadmin.
AnthonyB
8

Saya harus menggabungkan dua jawaban lain untuk Ubuntu, dan solusinya adalah menambahkan diri saya ke grup lpadmin:

sudo usermod -a -G lpadmin your-username

Untuk setiap sistem, solusinya harus:

  • Buka file /etc/cups/cups-files.conf.
  • Temukan nama grup di baris yang berisi SystemGroup.
  • Tambahkan diri Anda ke grup itu (perintah di atas) dan terapkan (reboot misalnya).
pdem
sumber