Servicios Vensign
18
Mar
2007

Instalando Samba en Ubuntu / Debian para compartir archivos e impresoras en redes Windows

  • Sigue a Vensign en Twitter
  • Digg Esto!
  • Compartelo en Facebook
  • Compartelo en Buzz
Visto 24.143 veces | 256 Comentarios | Imprimir Imprimir
Samba es un programa Open Source que nos permite compartir archivos e impresoras desde una computadora Linux a PC con MS Windows como si fuera una mas de ella, lo cual es muy util ya que podemos tener un servidor de archivos y de impresión basado en Linux colocado en una red donde se conectan PC con Windows. La página oficial de Samba la puedes encontrar aquí En este tutorial veremos como instalar Samba en un PC con Ubuntu o Debian instalado. Lo primero es instalar Samba (como siempre les recuerdo que para instalar cualquier cosa en Linux necesitan tener privilegios de administrador o ser root, en el caso de utilizar Ubuntu colocando sudo antes de los comandos permite adquirir privilegios de root), ejecutamos el siguiente comando:
apt-get install samba smbfs
El archivo de configuración de Samba puede ser encontrado en /etc/samba/smb.conf vamos a editar este archivo, primero realizamos una copia de respaldo:
cp -p /etc/samba/smb.conf /etc/samba/smb_18032007_copia.conf
Siempre es bueno realizar una copia de los archivos de configuración que modifiquemos en caso de que cometamos algun error podamos volver a la configuración inicial, además a mi me gusta agregarle la fecha en que realice la copia para tener un registro. Luego procedemos a modificar el archivo: En Debian:
nano /etc/samba/smb.conf
En Ubuntu:
sudo gedit /etc/samba/smb.conf

Nota: Si estas en KDE en cambio de GNOME cambia gedit por kate

En el archivo de configuración cambia donde dice workgroup = MSHOME (puede ser distinto en tu caso) a:
workgroup = MIGRUPO
Donde MIGRUPO es el nombre del grupo de trabajo de MS Windows o el nombre de dominio, de donde será parte el servidor Samba. Tienes que configurar el mismo grupo de trabajo en tus computadoras Windows, esto lo puedes hacer en Panel de control>Sistema>Nombre de Equipo>Cambiar Nombre. Si quieres tambien puedes cambiar la linea donde dice server string esto es simplemente la descripción que verá tu grupo del servidor puedes colocar algo como:
server string = %h Servidor de archivos
%h lo que hace es imprimir el nombre de host de tu servidor. Guarda los cambios y sigamos.

Como crear, editar o eliminar usuarios en Samba

Los usuarios que queremos que tengan acceso al servidor Samba deben estar creados como usuarios en nuestro servidor linux, podemos crear un grupo samba y agregar a ese grupo todos los usuarios que tendrán acceso al servidor samba: Para agregar un usuario a linux podemos utilizar el comando:
adduser nombre_usuario
Nos pedira la clave que queremos utilizar para ese usuario y algunos datos que son opcionales, luego podemos cambiar sus privilegios. Supongamos que tenemos un usuarios ya creado llamado jose y que lo queremos agregar a los usuarios de Samba, para esto ejecutamos el siguiente comando:
sudo smbpasswd -a jose
Nos aparecerá algo como:
smbpasswd -a jose
 New SMB password:
 Retype new SMB password:
 Added user jose.
Colocamos la clave que queremos que tenga ese usuario para ingresar al servidor Samba, la clave puede ser distinta a la clave que tiene el usuario para ingresar a Linux. Vamos a crear un nuevo archivo donde estarán todos los usuarios autorizados para conectarse al Servidor de Samba, para esto ejecutamos: En Debian:
nano /etc/samba/smbusers
En Ubuntu:
sudo gedit /etc/samba/smbusers
En el nuevo archivo copiamos la siguiente línea:
nombre_enlinux = "Nombre en Windows"
Donde nombre_enlinux es el nombre del usuario que tenemos en linux en este caso jose y Nombre en Windows es el nombre del usuario de red en Windows. Tenemos que agregar una nueva línea por cada usuario que creemos para Samba. Para editar un usuario ejecutamos:
smbpasswd -a nombre_usuario
Para borrar un usuario ejecutamos:
smbpasswd -x nombre_usuario
Ahora que ya tenemos a los usuarios creados procedamos a ver como se compaten archivos y directorios.

Compartiendo Archivos con Samba

Vamos a modificar el archivo de configuración de Samba: En Debian:
nano /etc/samba/smb.conf
En Ubuntu:
sudo gedit /etc/samba/smb.conf
Busca la línea que dice:
;   security = user
Y la modificamos por:
security = user
 username map = /etc/samba/smbusers
Con esto lo que estamos haciendo es diciendole a Samba que vamos a autenticar por usuario y donde está la lista de los usuarios permitidos que fue la que creamos anteriormente. Para darle acceso a los usuario a sus respectivos directorios home o personales, hacemos lo siguiente: Buscamos las línea donde dice
;[homes]
 ; comment = Home Directories;
 ;browseable = no
 ;valid users = %S
 ;writable = no
Y le quitamos el ; para descomentarlos, y en writable le cambiamos no por yes para que el usuario pueda escribir en el directorio. Siempre que cambiemos la configuración del archivo smb.conf debemos ejecutar el siguiente comando:
testparm
lo que hace este parámetro es verificar que los parámetros del archivo smb.conf estén correctos, luego que nos diga que todo esta bien ejecutamos:
/etc/init.d/samba restart
para aplicar los cambios. Ahora si quieremos compartir un directorio que llamaremos grupo hacemos lo siguiente, primero creamos la carpeta que queremos compartir si ya no la habíamos creado:
mkdir /home/grupo
 chmod 777 /home/grupo
La puedes crear donde quieras. Ahora vamos a modificar el archivo de smb.conf, voy a suponer que ya modificaste la parte de security y agregaste /etc/samba/smbusers a este archivo y que ya sabes como abrirlo para editarlo de ahora en adelante. Agregamos la siguientes lineas al final del archivo:
[Grupo]
 comment = Archivos Compartidos
 path = /home/grupo
 public = yes
 writable = yes
 create mask = 0700
 directory mask = 0700
 force user = nobody
 force group = nogroup
Analicemos esta estructura, comment simplemente es un comentario de lo que es la carpeta puedes colocar lo que quieras, path por supuesto es donde esta la carpeta que queremos compartir, public es si quieres hacer esta carpeta disponible publicamente o no, para cambiarlo simplemente coloca no, writable permite definir si se puede escribir en la carpeta o no, create mask y directory mask es la mascara con la que se crearan los archivos (es decir que privilegios tendrán los archivos y directorios creados) si quieras que puedan hacer cualquier acción en la carpeta coloca 0777 en ambas, force group y force user es para forzar que solo un grupo específico o usuario se pueda conectar a esta carpeta. Si además queremos que solo un grupo de usuarios pueda accesar a la carpeta agregamos esta línea después de writable:
valid users = nombre_usuario1 nombre_usuario2
Donde puedes agregar los usuarios que quieras que tengan acceso. Luego de que termines de agregar las carpetas que quieras compartir Guarda el archivo y probamos el archivo smb.conf y reiniciamos el servidor de Samba:
testparm
 /etc/init.d/samba restart

Compartiendo Impresoras

Voy a suponer que ya tienes una impresora conectada y funcionado en tu PC Linux. Compartir impresoras en Samba es muy sencillo simplemente busca estas dos líneas en el archivo /etc/samba/smb.conf (Recuerda hacer una copia de respaldo) :
 ...
 # printing = cups
 # printcap name = cups
 ...
Y descomentalas:
...
 printing = cups
 printcap name = cups
 ...
Guarda el archivo cimprueba los parámetros de smb.conf y reinicia el servidor de Samba ejecutando:
testparm
 /etc/init.d/samba restart
Y eso es todo, ya puedes ir a tu PC Windows y buscar en tu grupo de trabajo las carpetas compartidas de Linux en Samba y además agregar la impresora. Espero que les haya servido este tutorial, más adelante publicaré un tutorial acerca de como configurar un servidor WINS con Samba. El manual oficial de Samba lo pueden conseguir aquí. Como siempre sus comentarios serán bienvenidos.

Otros artículos que te pueden interesar

  1. Instalando Samba en Fedora Core 5 / Core 6 para compartir archivos e impresoras en redes Windows Samba es un programa de código abierto que permite compartir...
  2. Curso de instalación y configuración de Samba en Ubuntu / Debian por IRC Hoy estaré dando un pequeño curso del servidor Samba para...
  3. Instalar Shorewall Firewall para Debian y Ubuntu En esta oportunidad les voy a mostrar como instalar Shorewall...
  4. Servidor FTP con proftp en Ubuntu / Debian En este tutorial vamos a hablar de cómo instalar y...
  5. Instalar un Servidor LAMP en Ubuntu/Debian Un servidor LAMP se refiere a la mezcla de Linux+Apache+Mysql+PHP...

Creative Commons License
Este trabajo está licenciado bajo Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported License

Comparte este Artículo!

  • Sigue a Vensign en Twitter
  • Digg Esto!
  • Compartelo en Facebook
  • Compartelo en Buzz

Suscribirse sin comentar

256 Comentarios

  1. folken2784, no debería haber ninguna diferencia entre ubuntu y kubuntu para la configuración de Samba, en los comentarios hay bastantes respuestas con respecto a compartir impresoras, leelos a ver si te funciona alguno de ellos.

    En cuanto a la impresora algunos les ha funcionado con el driver del Lexmark Optra E lj4dith, prueba con ese a ver si te funciona. Igual en los foros de ubuntu puedes encontrar más ayuda.

    Saludos
    Olivers

  2. Felipe says:

    hola encontre otro codigo donde uno no envia los archivos adjuntos desde la carpeta tmp si no q de esta la reedirecciona a otra carpeta, con este codigo no me aparece ningun error pero el archivo adjunto no llega y no se si es q necesite instalar alguna libreria o algo mira a qui te mando el codigo:

    Muchas gracias por el acompanamiento y las ayudas q me estas dando de verdad me han servido. gracias

  3. Felipe says:

    aaa mando mal el codigo te lo mando de nuevo:

    $nombre = $_POST['nombre'];

    $mail = $_POST['mail'];

    $asunto = $_POST['asunto'];

    $frm = $nombre;

    $header .= ‘From: ‘ .$frm. ” \r\n”;

    $header .= “X-Mailer: PHP/” . phpversion() . ” \r\n”;

    $header .= “Mime-Version: 1.0 \r\n”;

    $header .= “Content-Type: text/plain\r\n”;

    $mensaje .= $_POST['mensaje'] . ” \r\n”;

    $para = $mail;

    $asu = $asunto;

    $status = “”;
    if ($_POST["action"] == “upload”)
    {
    // obtenemos los datos del archivo
    $tamano = $_FILES["archivo"]['size'];
    $tipo = $_FILES["archivo"]['type'];
    $archivo = $_FILES["archivo"]['name'];
    $prefijo = substr(md5(uniqid(rand())),0,6);
    if ($archivo != “”)
    {

    if (is_uploaded_file($_FILES['archivo']['tmp_name']) && $_FILES['archivo']['size']>0)
    {
    if(move_uploaded_file($_FILES['archivo']['tmp_name'], “adjuntos/”.$_FILES['archivo']['name']))
    {
    echo “Upload correcto!”;
    }else{
    echo “No se pudo mover el archivo. Upload falló!”;
    }
    if($tamano > 100000)

    {

    echo “el tamaño de los archivos no es correcta. se permiten archivos de 100 Kb máximo”;

    }

    }else{
    echo “No se pudo subir el archivo. Upload falló!”;
    }
    }
    }

    mail($para, $asunto, utf8_decode($mensaje), $header);

    echo “mensaje enviado correctamente”;

    formulario:

    Nombre:

    Asunto:

    E-Mail:

    Adjuntar archivo:

    Mensaje:

    lo mando sin etiquetas de abrir y cerrar pq puede ser q por culpa de estas no se vea, de nuevo gracias

  4. Hola, Olivier me lei todo el post pero no encuentro o puedo entrar al tutorial; pero talvez me puedas ayudar; tengo un equipo con ubuntu 8.43 y una red con equipos windows xp y quiero conectarla al dominio e imprimir en una impresora canon mf3110 usb con print server que usa el tcp/ip port y no he podido ponerla aa imprimir; ya instale el samba pero igual es mi primera vez que uso ubunto, pero la idea es saber mas para recomendarlo a mas amigos, Gracias de antemano y saludos

  5. Hola jecz, no entiendo la primera parte de lo que dices con respecto a que no encuentras el tutorial, si te leiste el post ese es el tutorial, debes es seguir los pasos.

    La segunda parte me dices que tienes una impresora Canon con print server (esto que es una aplicacion o un dispositivo??), igual para poner a funcionar la impresora con samba:

    1. Revisa todo el tutorial en especial la parte de Compartiendo Impresoras
    2. En los comentarios de este mismo post se han respondido muchas dudas de las impresoras revisalo y lee los comentarios que te interesen
    3. Tienes que probar que la impresora imprima desde Ubuntu antes de intentar imprimir con Windows.

    Ve haciendo los pasos se que puede parecer abrumador al principio pero poco a poco uno va entendiendo, bienvenido a Ubuntu y a Linux en general

    Cualquier otra duda escribe y veremos como te podemos ayudar

    Saludos
    Olivers

  6. Felipe says:

    hola olivers utilice otro codigo y si me funciona
    hehehehe casi q no.

    Ahora si me puede concentrar en el problema q me llegan como spam, lamentablemente estoy en 3 de las listas negras, lo extrano fue q le dije a mi proveedor isp q me desinlistara y no cambio nada. y eso q pare el servicio de post fix para q no enviara mensajes de ninguan forma.

    Pienso q esa puede ser una razon por la q llegan como spam, sin embargo seguire buscando. Ojala me puedas dar algun consejillo. Bueno gracias bye

  7. folken2784 says:

    hola olivers diras que como friego pero bueno es la unica manera de aprender…
    lo de kubuntu pues aun no lo resulvo xq mmm… no se casi no me gusta…
    lo de la impresora tampoco la recone el ubuntu 8.04
    pero buscando me encontre que un archivo ppd asi que me puse a buscarlo y encontre el codigo… por desgracia no recuerdo la pag xq estaba en ingles y no recuercuerdo en que maquina estaba cuando lo encontre pero despues subo el archivo por si a alguien les sirve…
    y sobre los foros de ubuntu nunca cargan en mi maquina no se que sera pero nunca los abre… ahora si ya estoy bien gracias por toda tu ayuda… probare lo de la optra…

  8. Hola Oliver gracias por contestar, nuevamente yo, ya instale la impresora con un emulador ghostscript, no si has oido de el pero al parecer me funciona en parte ya que si mando a imprimir pero no sale nada en la impresora y en el servidor donde monitoreo me da un erros de documento remoto a bajo nivel, lei por ahi que deshabilitando la cola bidireccional lo hice y nada. El modelo de mi impresora es la mf3110 y no aparece en los controladores de ubuntu, pero segun los pasos del emulador lo tengo que instalar con otro modelo este es el link del manual http://www.mat3impex.com/wiki/index.php?title=How_to_use_a_Image_Class_Printer_as_a_Post_Script_Printer_in_Windows_%26_Share_from_MAT3UBengali_Linux
    talvez con esto me puedas entender mejor.

    Ademas por si me podes dar una mejor opcion te comento que el print server es un dispositivo cnet que se conecta a la red y de este conecto la impresora por medio de cable usb, se le configura una ip, que en mi caso es la 192.168.0.200 y el nombre del puerto que se instala en las maquinas de red es por el tcp/ip con el nombre IP_192.168.0.200

    saludos, espero me puedas ayudar se que es una locura todo este enredo que te hago pero espero me entiendas

  9. Hola, he instalado el samba, segui los pasos de instalacion y configuracion de. smb.conf, agregue 2 usuarios,comparti una impresora hp1200 series,comparti una carpeta le he agregado archivos para compartirlos, etc… La situaciòn es que uno de los usuarios si ve, mis archivos compartidos, al igual que la impresora…
    El grupo de trabajo es : WORKGROUP
    mi equipo es un PC.(desktop en la red)
    el otro es una laptop….
    al entrar al nautilus si veo el grupo de trabajo pero solo logro ver mi equipo.. el otro nop…
    que he hecho mal??, porque el otro equipo si ve mi carpeta compartida, impresora, etc… y yo a ese equipo no.

  10. Hola Suriyah, tienes que habilitar en la PC con MS Windows permitir conexiones desde computadoras remotas, puedes chequearlo en el panel de control en sistema, busca una pestaña que dice conexiones remotas o algo así no recuerdo en este momento y coloca que puedas aceptar conexiones desde computadoras remotas.

    Esto no quiere decir que cualquiera se puede conectar, de hecho puedes colocar que usuarios quieres que se conecten.

    Intenta esto y nos dices si te funcionó

    Saludos
    Olivers

  11. hola,Olivers
    Te agradezco que me hayas respondido a mi pregunta, he hecho lo que me has recomendado, pero sigo sin ver el equipo (windows vista ultimate)he activado el acceso remoto, desde este equipo si se ven mis carpetas compartidas,nuevamente … pero mi equipo ubuntu sigue sin ver ver al otro… es mas ,se me cuelga la terminal cuando hago ping a la laptop…y no hace mas….
    El firewall del win2 esta desactivado. Sigo sin entender que esta pasando… porfa ayudame
    Gracias de antemano

  12. Hola Suriyah, a que te refieres que cuando haces ping el terminal se cuelga? Si presionas Ctrl+C no se detiene el ping?

    Prueba ejecutando:

    ping -c 4 IP_delequipo

    Y nos dices si te responde.

    Saludos
    Olivers

  13. hola.Olivers
    Cuando ejecuto el comando aparece esto:
    equipo@equipo-desktop:~$ ping -c 4 192.168.1.104
    PING 192.168.1.104 (192.168.1.104) 56(84) bytes of data.

    — 192.168.1.104 ping statistics —
    4 packets transmitted, 0 received, 100% packet loss, time 3024ms
    Entiendo que el equipo no me manda datos,nop??

  14. Buenas de nuevo, Olivers, siento volver a incordiar, ya me fue muy útil tu tutorial, pero con el Ubuntu 9.04 tengo problemas de nuevo. Tengo 3 pcs en red, todos con Ubuntu, y dos de ellos con Virtualbox para poder usar algún programa en Windows XP. La cuestión es que la red funciona bien entre ellos, a excepción de uno, que no deja montar sus carpetas compartidas a los demás equipos. Las configuraciones están igual en todos, pero hay uno que “hace la puñeta”. De hecho, si intento desde el susodicho pc, pero desde la red, entrar a alguna de sus carpetas compartidas, me sale el mismo mensaje que a los demás pcs cuando intentan acceder: “no se pudo montar el lugar, falló al montar la compartición windows”. Sin embargo, si intento acceder desde el Windows que tengo en el Virtualbox, en “Mis sitios de red”, sí que puedo, incluso puedo trabajar con documentos, guardar, etc…

    Ya no se qué mas intentar, he reinstalado Ubuntu en el pc rebelde, y ni por ésas.

    Gracias de antemano.

  15. Vuelvo a ser yo, ya está resuelto, era un tema de permisos, que cambié accidentalmente una vez, gracias de todos modos!

  16. Suriyah, por lo que mandas los equipos no se están comunicando, no se están viendo en la red. Verifica lo siguiente:

    1. Haz ping desde el PC Windows hacia el PC Linux
    2. Verifica que ambos PC estén en el mismo segmento lógico de red es decir IP y Mascara concuerdan entre los dos
    3. Verifica si puedes hacer ping a otra PC y ver si te responde

    Haz estos pasos y nos dices como te fue para ayudarte mejor

    Saludos
    Olivers

  17. hola, Olivers….
    Ya hice ping del win2 a linux y si veo el equipo des de esta(win2 Vista <>),de linux a win2.. hice ping y no funciono.. bueno por un momento la verdad ..he moficado mi archivo smb.conf tanto que la verdad.. no se .. que movi,quite.. que por un momento si visualice el otro equipo(pero no me dejo entrar a él)…
    Referente al punto 2… ejecute el ifconfig y me dio como resultado esto:
    equipo@equipo-desktop:~$ ifconfig

    eth0 Link encap:Ethernet direcciónHW 00:15:d1:b5:63:bb
    inet dirección:192.168.1.101 Difusión:192.168.1.255 Máscara:255.255.255.0
    dirección inet6: fe80::219:d1ff:feb5:33bb/64 Alcance:Vínculo
    ARRIBA DIFUSIÓN CORRIENDO MULTICAST MTU:1500 Métrica:1
    RX packets:13698 errors:0 dropped:0 overruns:0 frame:0
    TX packets:15085 errors:0 dropped:0 overruns:0 carrier:0
    colisiones:0 txqueuelen:1000
    RX bytes:6630680 (6.6 MB) TX bytes:8661895 (8.6 MB)
    Interrupción:254 Dirección base: 0×2000

    lo Link encap:Bucle local
    inet dirección:127.0.0.1 Máscara:255.0.0.0
    dirección inet6: ::1/128 Alcance:Anfitrión
    ARRIBA LOOPBACK CORRIENDO MTU:16436 Métrica:1
    RX packets:40 errors:0 dropped:0 overruns:0 frame:0
    TX packets:40 errors:0 dropped:0 overruns:0 carrier:0
    colisiones:0 txqueuelen:0
    RX bytes:4548 (4.5 KB) TX bytes:4548 (4.5 KB)

    AHORA— TE PREGUNTO donde dice -Difusión:192.168.1.255- se refiere a la mascara y me hizo pensar que en el otro equipo es la mascara:192.168.1.254… ¿O sea que es lo mismo Difusión(linux) a Mascara(win2)?
    Si es asi, entonces el linux tiene otra,nop?? como le hago para cambiar esto en mi Ubuntu.

  18. Hola Suriyah, la máscara de tu Ubuntu es Máscara:255.255.255.0, esa dirección que mencionas es la de Broadcast (difusion).

    La máscara la puedes ver en MS Windows en las propiedades de red o ejecutando ipconfig en la consola debería ser igual que la de Ubuntu 255.255.255.0

    Es raro que veas en un sentido y en el otro no. Tienes algun firewall en Windows?

    Saludos
    Olivers

  19. hola, Olivers.
    Respondiendo .. a tu pregunta no la (laptop)Vista no tiene firewall es mas desde un buen rato que lo desactive.. he intentado tambien desactivado el antivirus…
    El win2 Vista es horrible.. la verdad no le entiendo

  20. Hola

    Quisiera me ayudaran instale Debian lenny en mi PC la cual hace funcion de servidor y estacion de trabajo a la ves, tengo configurado el samba y veo las PC de Windows mi problema radica en que cuando accedo a las carpetas que estan compartidas desde windows y trato de abrir un .doc o xls o cualquiera que sea del paquete de office me carga el openoffice sin problema pero al final no me habre el doc tengo que copiarlo a mi PC en debian para que me pueda abrir pero desde la red no lo abre solo carga el openoffice pero no abre, que tengo que hacer para poder abrir los doc mediante la red sin necesidad de copiarlo a mi PC Debian ???

  21. hola que tal??? tengo un problema para compartir las impresoras!!!! veras tengo todos los equipos con ubuntu, instale un servidor samba, y comparte fino las carpetas y los directorios, pero las impresoras no, me sale un mensaje que dice “PUEDE QUE LA IMPRESORA ESTE DESCONECTADA” y obvio que estan conectadas!!! ya no se que hacer, hice todo al pie de la letra, pero nada!!! agradeceria tu pronta respuesta!!!

  22. Hola naty, si todas tus PC tienen Ubuntu no es necesario que tengas un servidor Samba (ya que este se utiliza para comunicar MS Windows con Linux) para compartir las impresoras puedes utilizar CUPS que es el servicio por preferencia para compartir y manejar impresoras.

    Y las carpetas las puedes compartir con NFS simplemente haz click derecho sobre la carpeta que quieras compartir selecciona propiedades y te vas a la pestaña de compartir.

    Espero que te sirva

    Cualquier duda vuelve a escribir

  23. folken2784 says:

    hola de nuevo olivers… bueno todo iva muy bien y todo va bien con hardy pero ahora que instale la nueva version de ubuntu tengo algunos problemas con las impresoras de hecho no muestra el equipo en la red y no mestra las impresoras…
    la primera vez que instale samba y lo configure si funciono todo bien pero cuando la reinicie ya no aparecieron las impresoras en la red y tampoco la carpeta que comparto….
    y y le reinicie varias veces y nada….
    ahora volvi a usar ubuntu 9.10 y ya me muestra el equipo en la red pero no las impresoras… algun consejo que me puedas dar de ante mano estoy agradecido…

  24. Hola, vi tu tutorial y en evrad que me ayudo; sin embargo te paso el dato siguiente que termino por conectarme a la red windows de mi oficina con mi laptop ubuntu 9.10:

    encontre esta pagina http://ubuntuforums.org/showpost.php?p=7075850&postcount=4 en la que esta una solucion rapida que sugiere ademas que por defecto Ubuntu tiene problemas con los nombres de los servidores (o pcs) del tipo windows. Hice lo que indica ahi y termino por conectarme definitivamente.

    Ahora tengo otro problema q antes no lo tenia con ubuntu 9.04

    Tengo dos impresoras, un plotter xerox2230ij y un hp 9800 (imprime A3), bueno lo interesante es que segun entiendo la xerox no es detectada por linux pero la hp si, tanto es asi que puedo imprimir directamente desde linux en la hp, muy bueno puedo afirmar. Pero si quiero instalar la hp por red en ubuntu pues no aparece, como si no la reconociera …. claro diran ese problema esta solucionado en el primer post, pero en mi caso SI PUEDO VER LA XEROX por red y eso q ambas estan compartidas, la xerox esta en un lpt1 y la hp en usb, antes en ubuntu 9.04 la cosa era al revez. ¡…!

    gracias

  25. folken2784 says:

    intente hacer lo que dices pero me sale esto

    servidor@servidor:~$ sudo aptitude install winbind
    Leyendo lista de paquetes… Hecho
    Creando árbol de dependencias
    Leyendo la información de estado… Hecho
    Leyendo la información de estado extendido
    Inicializando el estado de los paquetes… Hecho
    No se instalará, actualizará o eliminará ningún paquete.
    0 paquetes actualizados, 0 nuevos instalados, 0 para eliminar y 2 sin actualizar.
    Necesito descargar 0B de ficheros. Después de desempaquetar se usarán 0B.
    Escribiendo información de estado extendido… Hecho
    Leyendo lista de paquetes… Hecho
    Creando árbol de dependencias
    Leyendo la información de estado… Hecho
    Leyendo la información de estado extendido
    Inicializando el estado de los paquetes… Hecho

    me podrias decir que significa…
    de ante mano gracias…

    • Esto quiere decir que ya tienes instalado el paquete winbind, por eso no va a instalar nada…

      Puedes revisar los paquetes instalados ejecutando:

      dpkg –get-selections

      Todos los que aparezcan como install están instalados, si quieres revisar el windbind seria:

      dpkg –get-selections | grep windbind

      Espero que te sirva
      Saludos
      Olivers

  26. folken2784 says:

    ya lo revise y si estan instalados… pero sigue haciendo lo mismo de siempre muestra las impŕesoras cuando quiere… alguna sugerencia sera bienvenida…

  27. despues de estos dias me percate que la xerox estaba comaprtida con un nombre como xerox 2230ij y la hp estaba mas largo asia q le puse nombre compartido HP9800 y recien agarro el ubuntu a esta impresora por red.

    se supone q esto no deberia pasar, ¿algun consejo?

  28. williamubuntu says:

    hola a todos, primero felicitarlo por el post esta muy bueno, tengo el siguiente problema; en mi negocio tengo tres maquinas con Ubuntu 9.10, ya instale y configure samba pero aun no logro compartir mi impresora, alguna ayuda adicional, gracias y hasta pronto.

  29. Hola williamubuntu, gracias por tu comentario

    Con respecto a tu problema, necesitamos más información para poder ayudarte…

    1. La impresora está funcionando en la PC desde donde la quieres compartir?
    2. Estas compartiendo la impresora con PC con MS Windows o solo con Linux?
    3. Si estás compartiendo la impresora sólo con otras máquinas con Linux no necesitas samba, tampoco para compartir los archivos… Samba se utiliza principalmente para compartir archivos e impresoras con máquinas con MS Windows.

    Para compartir con otras PC con Ubuntu simplemente sigue estos pasos:

    1.Ve al menú de Sistema>Administración>Impresoras en la PC donde tengas la impresora conectada
    2. Haz click derecho sobre la impresora que quieras compartir y haz click en propiedades
    3. En el diálogo que te aparece selecciona Políticas y marca la opción de Compartida y luego haz click en Aceptar
    4. Por último antes de cerrar la ventana donde aparecen las impresoras ve al menú Servidor>Configuración… y marca las dos primeras opciones.
    5. En las otras PC con Ubuntu si aún no aparece la impresora ve al menú de Sistema>Administración>Impresoras selecciona el menú Servidor>Configuración y marca la primera opción.

    Ya con esto deberías ver la impresora compartida.

    En caso de que no aparezca aún ve otra vez al menú Servidor>Nueva>Impresora y busca en las impresoras de red por la dirección IP del servidor donde está conectada la impresora.

    Si estás compartiendo con PC con MS Windows revisa el segundo comentario de arriba hacia abajo y prueba con eso

    Si sigues con problemas vuelve a escribir

    Saludos
    Olivers

  30. Hola, tengo (bueno, tenía) configurado samba en Ubuntu 8.10 Intrepid, me podía meter desde windows a ubuntu y viceversa. Pero un día un corte de luz me estropeó todo, desde ese día no puedo meterme desde windows a ubuntu, pero si desde ubuntu a windows.

    Tengo todos los paquetes instalados y he revisado la configuración del archivo smb.conf y nada.

    Tampoco me aparece en el menu de contexto la opción de compartir ficheros.

    Cualquier ayuda se agradece.

    Tendré que hacer dpkg-reconfigure a todos los paquetes samba?? o purgarlos todos e instalarlos denuevo???

    Saludos Olivers, my buen sitio.

    Sergio.

  31. Sergio, has probado verificar la configuración de MS Windows? es probable que se hayan el acceso remoto a Windows, revisa en Panel de Control>Sistema>Acceso Remoto que tengas seleccionada la opción que diga permitir a los usuarios conectarse remotamente al equipo.

    Despues que hayas descartado esto, puedes probar la configuración de Samba con testparm para ver si hay algun error.

    Tambien verifica /var/log/syslog y /var/log/messages por errores en Samba

    Si nada de esto funciona pues puedes probar la solucion que planteas.

    Saludos
    Olivers

  32. Hola, hace poco hice la migración a Ubuntu 9.10 y desde ese momento siempre tengo que /etc/init.d/samba restart alguien tiene idea de pq?

  33. Hola Fernando este restart que tienes que hacer es porque Samba deja de funcionar o porque no inicia cuando enciendes tu PC?

    Has revisado los logs para ver si hay algún error asociado con Samba? /var/log/syslog /var/log/messages

    Con esta información te podremos ayudar mejor

    Saludos
    Olivers

  34. alejo0405 says:

    estoy creando usuarios en debian, y los comando q me resetaron para crear de una manera rapida era el smbpasswd -a para agragar usuario y me sale new password y despues retype smb para confirmar y despues smbpasswd -u para nombre de usuario y por ultimo me dijieron q smbpasswd -p para agragar la contrase;a pero solo el comando -a me sale q funciona , si pongo smbpasswd -u me sale una lista larga de opciones q de todos modo no me funcionan. tengo que ponerle smbpasswd -USER para que escriba una nuva contrase;a nueva y una que se repita.
    y smbpasswd -p, tengo varias interrogante de q me sirve poner -a y tambien -USER si me dice que ponga lo mismo ejemplo la smb password y retype password que sucede si pongo las dos y la contrase;a no la puedo agregar en las opciones me sale que ponga -w o PASSWORDS para admin y -W para estudian pero si lo pongo no me sale nada. y otra cosa es que pongo exactament como lo pusiste el etc/samba/smbusers y no me sale nada en debian y estoy trabajando como root, y aparte de eso que le tengo que cambiar al global, me informe que tenia q ponerle valid(el igual en medio) user, y despues poner encrypt passwords true, para que me acepte, pero nada, claro que el valid user si me sirvio para abrir la ventana de usuario y contrase;a en xp, me podrias ayudar a que agrege usuarios y cuales son los comando y a los otros usuarios les dijiste que tenian que crear el smbusers, me podrias esplicar como es eso porfa te lo agradeceria mucho

  35. Hola alejo0405, en el tutorial hay una seccion que se llama Como crear, editar o eliminar usuarios en Samba leela y síguela paso a paso ahí se explica todo de como crear los usuarios, también en los comentarios hay varias explicaciones a los problemas que han encontrado los que han hecho el tutorial.

    Saludos
    Olivers

  36. hola olivers lo que pasa es soy nuevo en esto de linux y actualmente estoy en la distribucion centos, mi problema es la siguiente:

    ala hora de abrir una carpeta que esta instalada en una maquina windows no me deja abrirla, me pide contraseña y login(tengo samba y el usuario windows esta dado de alta en samba)

    **en la maquina de windows si me deja ver las carpetas pero igual no me deja ver los archivos(el firewall esta desactivado en ambas maquinas)

    ayuda porfavor…

  37. Hola DNT, debes revisar dos cosas:

    En Windows ve al Panel de Control>Sistema>Acceso Remoto y verifica que tengas seleccionada la opción que diga permitir a los usuarios conectarse remotamente al equipo.

    En la configuración de Samba en Linux fijate en la parte donde declaras la carpeta (por ejemplo [Grupo]) que la opción browsable = yes esté y que sea igual a yes.

    No olvides reiniciar Samba despues de hacer el cambio.

    Verifica esto y dinos como te va

    Nota: No es recomendable que desactives los firewalls en tus máquinas por motivos de seguridad siempre hay formas de abrir los puertos necesarios.

    Saludos
    Olivers

  38. Gracias por la Info tengo un pequeño Internet Cafe y ahorita estoy tratando de integrar el Moodle en la maquina que uso como Servidor de Impresión, espero no tener ningun error, si no por aquí andaremos dando lata. GRACIAS.

  39. hola de nuevo olivers, ya, ahora tengo oto problema como accedo a una impresora que se encuentra compartida en una maquina de xp desde mi centos.
    mi impresora es una Epson fx890 de inyeccion de tinta(Mayriz)

    muchas gracias por tus respuestas.

    :::DNT:::

  40. hola de nuevo olivers, ya logre esa comunicacion perdon por las molestias pero ahora el problema es conectar una sharpAl2040c esta es una impresora laser.

    muchas gracias por tus respuestas y perdon por las molestias.

    :::DNT:::

  41. Hola Olivers: me podrias ayudar porfa, sucede lo siguiente:
    Tengo instalado el uso samba para
    compartir carpetas he usado el archivo de configuración
    smb.conf para centos5. cuando desde una terminal windows ingreso al
    grupo de trabajo me aparece y también el servidor Linux y las carpetas
    compartidas pero cuando trato de ingresar a una de ellas me aparece que
    no tengo privilegios para ingresar a esta carpeta o cualquiera de las
    que están compartidas.

    alguien ha vivido la experiencia con esta configuración en centos5

    Ayuda porfavor!

    mi configuracion:
    ——————————————————————————-
    # Samba config file created using SWAT
    # from 127.0.0.1 (127.0.0.1)
    # Date: 2009/12/22 17:56:04

    [global]
    workgroup = DNT
    netbios name = MAQUINALINUX
    server string = Servidor Samba Version 3.0

    ldap ssl = no
    encrypt passwords = yes
    valid users = sistemas6, Administrador,sistemas5
    ; security = server
    interfaces = 192.168.1.45/24
    hosts allow = 192.168.1.
    ############################################
    remote announce = 192.168.1.255/24
    hide dot files = yes
    veto files = /*security*/*.tmp/
    ####################################################
    #———————————-Opciones de registro————————-
    log file = /var/log/samba/log.%m
    max log size = 50
    #———————————opcion de servidor independiente————-
    security = user
    passdb backend = tdbsam
    #———————————opciones de miembros de dominio————–
    security = server
    #——————————–opciones de controlador de dominio————
    security = domain
    domain master = yes
    domain logons = yes
    #——————————-el nombre del script de conexion depende del nombre de la makina
    logon script = logon.cmd
    # the login script name depends on the unix user used

    logon path = \\%L\profiles\%U
    add user script = /usr/sbin/useradd -m %u

    add group script = /usr/sbin/groupadd “%g”

    add machine script = /usr/sbin/useradd -s /bin/flase -d /var/lib/nobody %u

    delete user script = /usr/sbin/userdel -r “%u”
    delete group script = /usr/sbin/groupdel “%g”

    [homes]
    comment = Home Directories
    read only = No
    create mask = 0777
    directory mask = 0777

    [printers]
    path = /var/spool/samba
    printable = Yes
    browseable = No

    [netlogon]
    comment = Network Logon Service
    path = /var/lib/samba/netlogon
    write list = root
    browseable = No

    [Profiles]
    path = /var/lib/samba/profiles
    read only = No
    create mask = 0600
    directory mask = 0700
    browseable = No

    [0]
    path = /home/maquinalinux/Desktop/0/
    valid users = Asistentedir, maquinalinux, sistemas6
    read only = No

    [Desktop]
    path = /home/maquinalinux/Desktop
    valid users = sistemas5, sistemas6
    read only = No

    [CDRom]
    comment = Cd Rom Compartido
    path = /media/cdrom0
    guest ok = Yes

    91,0-1 Final

    saludos

  42. Hola DNT prueba colocando la opción browseable = yes en las líneas de configuración de las carpetas donde quieres que tengan acceso tus usuarios a ver si con esto se soluciona tu problema

    Saludos
    Olivers

  43. folken2784 says:

    hola olivers sigo con el mismo problema de que la primera vez que instalo samba todo va bien pero cuando la reinicio desaparece la impresora de al red me muestra la carpeta que comparto pero la impresora no…
    me gustaria volver a ubuntu ya que por esta razon tuve que volver a winbugs ya que tengo un ciber y me es indispensable tener compartida la impresora espero y me puedas ayudar…ahora estoy usando ubuntu 9.10 de ante mano gracias

  44. folken2784 says:

    hola olivers googleando y buscando y buscando encontre la solucion mi problema y vi que no soy al unico qu le pasa me encontre esto en :

    http://www.kubuntu-es.org/foro/200912/compartir-impresoras#comment-63658

    Reiniciar el samba (para que estén disponibles las impresoras):

    Edité el /etc/rc.local y añadí /etc/init.d/samba restart, quedando el fichero así:

    /usr/sbin/smbd -D
    /usr/sbin/winbindd -D
    /usr/sbin/nmbd -D
    /etc/init.d/samba restart
    exit 0

    y me funciono…

  45. eduardo says:

    hola espero puedas ayudarme tengo en la oficina 19 equipos con linux y uno con windows el servidor esta con debian y esta instalado el nis y el nfs la carpeta nfs del servidor contiene todas las cuentas de ususario y todos se loguean del servidor el problema es con el equipo que tiene windows ese usuario se conecta via samba ala carpeta nfs y les copia los archivos a trabajar a los usuarios de linux ese usuario de conecta con un usuario samba que se llama usuario-windows lo que pasa es que cuando el toca las carpetas o los archivos pasan a ser propiedad de el y los demas usuarios no pueden trabajar porque le sdice que el archivo es de solo lectura entonces desde el servidor se le cambian los permisos para que los puedan trabajar y es una situacion bastante incomoda, mi prgunta es hay alguna manera para que ese usuario toque los archivos sin afectarlos que todos puedan trabajar y compartir archivos sin inconvenientes de permisos

  46. Hola eduardo, debes modificar los siguientes parámetros en el archivo de configuración de Samba, dentro de la sección de la carpeta que quieres modificar:

    Primero asegurate que es escribible con:
    writable = yes
    Luego modifica estos dos valores
    create mask = 0700
    directory mask = 0700

    Esto simula los permisos de creación al igual que en Linux por lo que si quieres que todos tengan permisos de escritura y lectura puedes colocar

    create mask = 0766
    directory mask = 0766

    Prueba con esto te debería funcionar, si sigues con problemas vuelve a escribir y buscamos otra solución

    Saludos
    Olivers

  47. Antonio says:

    Buen día, estoy montando un servidor en debian 5 como printserver y ya lo tengo casi todo configurado y compartidas las impresoras. Pero deseo que a la hora de instalar las impresoras desde los clientes Windows, no me solicite los drivers. Como puedo hacer esto. Si alguien me podria ayudar, se lo agradesco de antemano.

  48. Thekid9 says:

    Hola,

    tengo una pequeña duda, despues de haber instalando samba cuando mandas hacer la copia. ¿como haces para volver al estado inicial de cuando hiciste la copia?.

    Gracias.
    Un Saludo.

  49. @Antonio, necesitas los drivers en Windows para poder utilizar la impresora, sino MS Windows no sabe que tipo de impresora estás utilizando.

    @Thekid9 si te refieres a esta copia:

    cp -p /etc/samba/smb.conf /etc/samba/smb_18032007_copia.conf

    Simplemente inviertes la instrucción (como root):

    cp /etc/samba/smb_18032007_copia.conf /etc/samba/smb.conf

    Claro cambiando el nombre del archivo al que le pusiste a tu copia de respaldo

    Luego reinicias el Samba y listo.

    testparm
    /etc/init.d/samba restart

    Saludos
    Olivers

  50. cheche says:

    hola un coordial saludo ante..
    estoy trabajando con un servidor de impresion en debian consola y quisiera saber como puedo configurar los paquetes de instalacion de cada impresora en el mismo servidor ya que cada piso cuenta con una impresora y para que no este instalando drivers desde el mismo sistema sino que las busque a el servidor ya directamente y que en cada maquina se instale el mismo drivers para que no genere fallas mas adelante… Espero sus respuestas…

Deja tu comentario, duda o sugerencia

Agrega tu comentario, o trackback desde tu sitio web. Tambien puedes Registrarte o ingresar en Vensign para obtener mucho más (volveras a esta página luego de registrarte)

Puedes utilizar el siguiente código HTML:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Este blog soporta Gravatares. Para obtener tu avatar, por favor registrate en Gravatar.

51 queries. 0,792 seconds.