2009/5/13 Diego Leonardo Revechini <[email protected]>
>
>
> Luciano Ruete wrote:
>>
>> On Tuesday 12 May 2009 08:40:26 am edu gargiulo wrote:
>>
>>>
>>> Tengo una impresora compartida a través de samba. Con las opciones por
>>> defecto del archivo smb.conf puedo conectarme y utilizarla sin
>>> problemas desde clientes con winxp.
>>>
>>> El único inconveniente es que para poder utilizarla (conectarla o
>>> imprimir) me pide autenticación. Ya estuve tocando los parámetros
>>> "guest ok" y "public" y están todos en yes, pero sigue pidiendo
>>> autenticación.
>>>
>>> Qué parámetros debería modificar para asegurarme que  pueda conectarme
>>> a la impresora sin autenticación?
>>>
>>
>> Si estás usando security = user, entonces todos los accesos se hacen bajo 
>> algún tipo de usuario.
>> Si quien usa el recurso compartido no se acredita debidamente es 
>> automaticamente mapeado al usuario guest que esté configuardo (parámetro 
>> guest account).
>> Tendrías que asegurarte que el usuario que mapees como guest tenga permisos 
>> de impresión sobre el recurso (creo que es wirte)
>> Otra opción esusar un "force user" en el recurso y hacer que ese usuario 
>> tenga los permisos para imprimir.
>>
>> En la otra respuesta que te dieron, tiene seteado security=share y ahí 
>> cambia todo porque sí puede haber acceso "anónimo".
>>
>>
>
> Si creo que tu problema como ya te dijeron es por seguridad, mira los 
> registros de
> smb (logs) x seguramente el usuario que esta validado bajo XP no tiene 
> permisos
> en la carpeta shared de la impresora (recorda q los recursos pueden validar 
> bajo
> samba el user y pass pero tambien deben tener permisos en el fsystem de 
> gnu/linux)
> osea, si tenes un user llamado pepe, validado bajo samba como pepe, y mapeado
> al usuario pepe de gnu/linux este tiene que tener permisos para leer y 
> escribir
> en /home/printer o ser parte del grupo que puede leer y escribir a nivel de 
> gnu/linux
> bajo /home/printer (es el error mas comun bajo samba).

Finalmente quedó funcionando como esperaba, los cambios que realicé
fueron los siguientes:

- Agregar el usuario nobody sin password al smbpasswd
- Agregar el usuario nobody (unix) al grupo lp
- Las opciones que modifiqué del smb.conf quedaron de la siguiente manera

[global]
  security = user
  guest account = nobody
  map to guest = bad user

[printers]
  guest ok = yes
  browseable = yes
  public = yes

saludos,

--
edu

Responder a