Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.user.catalan > #4539

Re: (deb-cat) sudo as lp

From Xavi Drudis Ferran <xdrudis@tinet.cat>
Newsgroups linux.debian.user.catalan
Subject Re: (deb-cat) sudo as lp
Date 2016-09-14 13:40 +0200
Message-ID <shgHL-gO-7@gated-at.bofh.it> (permalink)
References <sh0MF-5AJ-33@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


El Tue, Sep 13, 2016 at 08:31:50PM +0200, Narcis Garcia deia:
> Hola;
> 
> He aprofitat la característica de CUPS per crear una impressora virtual
> i fer-la treballar amb un programet (script) a /etc/cups/interfaces/
> La meva intenció és que, quan l'usuari trii imprimir amb aquesta
> impressora virtual, transferir el document a un ordinador remot (~scp) i
> executar la instrucció «lp document» a l'ordinador remot per a què
> s'imprimeixi localment des d'allà.
> 
> Això implica pel cas un programet com a:
> /etc/cups/interfaces/Epson1

Sense veure l'script costa (més) de dir... 

> El qual s'executa quan CUPS rep l'orddre d'imprimir per la impressora
> «Epson1», i es fa com a usuari «lp».
> El programet fa la còpia del document, però en intentar executar ssh
> (+expect per posar contrasenya) diu:
> 
> You have too many files are open.  Close some files or increase your
> per-process descriptor limit.
>

Aquest error és del client o ve del servidor ?  Massa fitxers oberts
no em quadra amb problemes de permissos ni tal.  És com si hi hagués
alguna crida recursiva descontrolada, o si provés infinites vegades
d'obrir algun fitxer sense tancar-lo.
 
> Com que penso que el límit de 800.000 a nivell de sistema ja és gran, i
> no sé com modificar-ho per «lp»*, doncs intento que el programet es
> cridi a sí mateix com a un usuari normal:
> sudo -n -u UnUsuari "$0"
> 

/etc/security/limits.conf ?
man bash i buscar ulimit ? 

> I he hagut d'afegir una línia amb visudo**:
> lp ALL = (%users) NOPASSWD: /etc/cups/interfaces/*
> 
> Penso que això significa: «L'usuari lp de tots els hosts poden actuar
> com a un membre del grup users sense contrasenya per executar allò que
> hi hagi a /etc/cups/interfaces/»

Però CUPS surt de tots els grups menys el primari entre el fork() i el exec() 
de l'script, vols dir que cola ? 
https://github.com/apple/cups/blob/master/scheduler/process.c#L736

[...]


En qualsevol cas, el que no entenc és perquè no pot el servidor compartir 
la impressora per CUPS mateix i accedir-hi el client per IPP. Llavors tindries
més informació de l'estat del treball i tot això, no ? 

Back to linux.debian.user.catalan | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

(deb-cat) sudo as lp Narcis Garcia <debianlists@actiu.net> - 2016-09-13 20:40 +0200
  Re: (deb-cat) sudo as lp orestes <orestes@tsc.upc.edu> - 2016-09-14 12:40 +0200
    Re: (deb-cat) sudo as lp Alex Muntada <alexm@caliu.cat> - 2016-09-14 15:20 +0200
    Re: (deb-cat) sudo as lp Narcis Garcia <debianlists@actiu.net> - 2016-09-14 16:40 +0200
  Re: (deb-cat) sudo as lp Xavi Drudis Ferran <xdrudis@tinet.cat> - 2016-09-14 13:40 +0200
    Re: (deb-cat) sudo as lp Narcis Garcia <debianlists@actiu.net> - 2016-09-14 17:20 +0200
  Re: (deb-cat) sudo as lp Alex Muntada <alexm@caliu.cat> - 2016-09-14 15:30 +0200
    Re: (deb-cat) sudo as lp Narcis Garcia <debianlists@actiu.net> - 2016-09-14 17:50 +0200
      Re: (deb-cat) sudo as lp Xavi Drudis Ferran <xdrudis@tinet.cat> - 2016-09-14 18:40 +0200
        Re: (deb-cat) sudo as lp Narcis Garcia <debianlists@actiu.net> - 2016-09-14 22:00 +0200
      Re: (deb-cat) sudo as lp Alex Muntada <alexm@caliu.cat> - 2016-09-15 00:10 +0200
        Re: (deb-cat) sudo as lp Narcis Garcia <debianlists@actiu.net> - 2016-09-15 11:00 +0200
          Re: (deb-cat) sudo as lp Narcis Garcia <debianlists@actiu.net> - 2016-09-15 21:00 +0200
            Re: (deb-cat) sudo as lp Alex Muntada <alexm@caliu.cat> - 2016-09-16 00:30 +0200
              Re: (deb-cat) sudo as lp (resolt) Narcis Garcia <debianlists@actiu.net> - 2016-09-16 09:30 +0200
                Re: (deb-cat) sudo as lp (resolt) Xavi Drudis Ferran <xdrudis@tinet.cat> - 2016-09-16 11:00 +0200
                Re: (deb-cat) sudo as lp Narcis Garcia <debianlists@actiu.net> - 2016-09-16 11:50 +0200
                Re: (deb-cat) sudo as lp (resolt) Narcis Garcia <debianlists@actiu.net> - 2016-09-16 12:40 +0200
              Re: (deb-cat) sudo as lp Xavi Drudis Ferran <xdrudis@tinet.cat> - 2016-09-16 10:20 +0200
                Re: (deb-cat) sudo as lp Xavi Drudis Ferran <xdrudis@tinet.cat> - 2016-09-16 10:20 +0200
        Re: (deb-cat) sudo as lp Narcis Garcia <debianlists@actiu.net> - 2016-09-15 11:00 +0200
        Re: (deb-cat) sudo as lp Narcis Garcia <informatica@actiu.net> - 2016-09-15 11:10 +0200
  Re: (deb-cat) sudo as lp Ernest Adrogué <nfdisco@gmail.com> - 2016-09-14 18:30 +0200
    Re: (deb-cat) sudo as lp Alex Muntada <alexm@caliu.cat> - 2016-09-15 00:20 +0200
      Re: (deb-cat) sudo as lp Narcis Garcia <debianlists@actiu.net> - 2016-09-15 11:00 +0200
        Re: (deb-cat) sudo as lp Alex Muntada <alexm@caliu.cat> - 2016-09-16 18:40 +0200
          Re: (deb-cat) sudo as lp Narcis Garcia <debianlists@actiu.net> - 2016-09-16 22:00 +0200
            Re: (deb-cat) sudo as lp Narcis Garcia <debianlists@actiu.net> - 2016-09-19 09:40 +0200
              Re: (deb-cat) sudo as lp Narcis Garcia <debianlists@actiu.net> - 2016-09-19 10:20 +0200
                Re: (deb-cat) sudo as lp (resolt) Narcis Garcia <debianlists@actiu.net> - 2016-09-19 10:40 +0200
                Re: (deb-cat) sudo as lp tictacbum <tictacbum@gmail.com> - 2016-09-19 18:30 +0200
      Re: (deb-cat) sudo as lp Narcis Garcia <informatica@actiu.net> - 2016-09-15 11:10 +0200

csiph-web