Carlos Thadeu Duarte Santos <[EMAIL PROTECTED]> wrote:
>Bom dia Pessoal,

Bom dia

>Estou com dois problemas l� em casa que n�o sei como resolver:
>
>1- O kpackage s� est� aceitando rodar como root (ROOT mesmo), nem mesmo se
>eu me logar como usuario normal e digitar su e depois kpackage ele est�
>funcionando, a mensagem de erro que ele est� me retornando � esta:
>
>Xlib: connection to ":0.0" refused by server
>Xlib: Invalid MIT-MAGIC-COOKIE-1 KEY
>kpackage: Symbol 'rpmTagTable' has a different size in shared object,
>consider re-linking
>Xlib: connection to ':0.0' refused by server
>Xlib: Invalid MIT-MAGIC-COOKIE-1 KEY
>kpackage: cannot connect to X server :0.0

Basicamente voc� esta tentando sar um usu�rio diferente do dono 
do DISPLAY.  A maioria das configura��es do XFree86 nas distros vem 
com essa restri��o (aka seguran�a).
Rode o comando "xhost +localhost" com o seu usu�rio (n�o root) dentro do
X11.  Ele vai liberar o acesso ao seu DISPLAY a outros usu�rios na sua
m�quina.

Note que se houverem mais pessoas logadas nela, eles poder�o aprontar coisas
como:
DISPLAY=:0 xmessage bla &


>
>N�o entendi muito bem a documenta��o que li, por isso se algu�m puder me
>ajudar, fico agradecido.
>
>2 - O cdrecord tamb�m s� est� aceitando gravar cd's como root, se tento como
>usu�rio normal, a seguinte msg � retornada.
>
>CDRecord 1.10 .........
>TOC Type: 1 = CDROM
>cdrecord: operation not permitted - WARNING -: Cannot do mlockall(2)
>cdrecord: WARNING: THIS CAUSES A HIGH RISK FOR buffer underruns
>cdrecord: operation not permitted - WARNING: cannot set RR-scheduler
>cdrecord: permission denied - WARNING: cannot set priority using set
>priotity()
>cdrecord: WARNING: THIS CAUSES A HIGH RISK FOR buffer underruns
>SCSIDEV: '0,1,0'
>SCSIBUS: 0 target: 1 lun: 0
>cdrecord: permission denied: cannot open '/dev/sg0'. Cannot open SCSI driver
>cdrecord: for possible targets try 'cdrecord -scanbus'. Make sure you are
>root
>
>Eu n�o sei nem por onde come�ar a analisar a msg de erro acima, o que pode
>est� acontecendo?

o cdrecord precisar ser root para acessar o dispositivo /dev/sg0 .
Suas op��es:
- rodar como root
- tornar o cdrecord suid (menos recomendado, mas o mais simples).
- dar permiss�o de escrita ao seu usu�rio ao /dev/sg0
- criar um grupo especial para grava��o de cd, colocar esse grupo
  como owner do /dev/sg0 e dar permiss�o de escrita ao grupo desse dispositivo.
  Nesse caso, qualquer usu�rio que esteja nesse grupo poder� gravar cd.
  � isso que o ML faz se n�o me engano.
- Colocar o pam.perms para te dar ownership do dispositivo no login (como
  ele ja deve fazer com outros dispositivos como /dev/dsp


[]'s
Raul Dias


Assinantes em 07/03/2002: 2245
Mensagens recebidas desde 07/01/1999: 157398
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
            mailto:[EMAIL PROTECTED]

Responder a