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 archivos e impresoras desde una computadora Linux hacia una computadora 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í.

Si tienes Ubuntu o Debian instalado puedes encontrar el tutorial aquí.

Lo primero que vamos a hacer es instalar Samba en nuestra computadora con Fedora, para esto debes tener privilegios de root, ejecutamos el siguiente comando en el shell:

yum install samba

El archivo de configuración de Samba lo podemos encontrar en /etc/samba/smb.cof, vamos a realizar una copia de respaldo de este archivo:

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

Siempre es bueno realizar una copia de seguridad a los archivos de configuración en caso de que cometamos algún error podamos volver a lo que teníamos, ademas yo siempre le agrego la fecha para saber cuando hice el respaldo.

Ahora editamos el archivo de configuración de samba. (Puedes utilizar el editor de tu preferencia vim, nano, gedit, kate… etc.)

gedit /etc/samba/smb.conf

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:

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:

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:

service smb 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
 service smb 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
 service smb 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 espero sus comentarios

Saludos

Olivers

84 comentarios

  1. amigo disculpa pero cuando ingreso
    gedit /etc/samba/smb.conf
    me aparece esto:
    (gedit:2624): EggSMClient-WARNING **: Failed to connect to the session manager: None of the authentication protocols specified are supported

    ** (gedit:2624): WARNING **: Could not connect to session bus

    te agradeceria si me puedes ayudar. gracias

    1. Hola Luz, esto es un problema con los permisos de Fedora para abrir gedit como root (su) tienes que primero ejecutar:

      su –

      Para ingresar como root con todos los privilegios (el guión – es importante) y luego si ejecutas el comando gedit /etc/samba/smb.conf

      Avisanos si esto te sirvió.

  2. Gracias Oliver pero ya vi que el problema que tenia con el samba en eran los firewalls de ambas maquinas pero aun no puedo hacerlo funcionar al 100%

    -Puedo ver desde linux las carpetas compartidas de windows y PUEDO ENTRAR EN ELLAS

    -Puedo ver desde windows las carpetas compartidas de Linux PERO no puedo entrar en ellas

    -Justo por el punto 2 aun no puedo compartir la impresora…

    – A veces el samba me sale como que no arranco…

  3. Hola que tal excelente tutorial pero tengo un problemilla

    En esta parte de aqui
    //Ahora editamos el archivo de configuración de samba. (Puedes utilizar el editor de tu preferencia vim, nano, gedit, kate… etc.)

    gedit /etc/samba/smb.conf

    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.
    //
    La parte del comando gedit no me abre cuando pongo como root en la consola, si lo abro como usuario normal me funciona pero no me deja guardar los cambios…

    Que puedo hacer en ese caso…

  4. Hola Olivers, muchas gracias por tu ayuda de verdad me aclaro mucho el camino y soluciono mis dudas, tambien me sirvio en Debian Gnu/Linux, lo cual pude encontrar otra aplicacion sencilla de instalar pero con menos bondades y a la vez optima y se llama jazmín. Hay es cuando digo que somos una familia unidos por una misma causa en el software Libre.

  5. Hola amigos muy bueno toda la información, pero quisiera que me ayuden. Como hago para configurar samba o que variable debería colocar para llevar el registro de paginas impresas por medio del servidor cups, he estado viendo el page_log pero no me incrementa, solo me aparece el 1 por defecto y quisiera llevar un registro de paginas impresas. les agradezco gracias.

    1. Hola Simón, el contador de estadísticas del CUPS no es muy bueno, es dificil de configurar y no funciona con todas las impresoras.

      Hay una alternativa llamada Pykota que es un manejador de estadísticas y cuotas para CUPS muy poderoso y aunque para descargarse el paquete para las distintas distribuciones hay que pagar se puede descargar totalmente gratis por Subversion puedes seguir las instrucciones en la propia página de pykota en el link que te coloco aquí donde dice latest development release

      http://www.pykota.com/software/pykota/download/

      Espero que te sirva para lo que quieres

      Saludos

  6. Hola:

    Ante todo felicidades por el tutorial.

    Tengo una consulta y planteo primero el escenario.

    Tengo un servidor Samba que estoy preparando, todo me funciona correctamente, los clientes se concetan desde equipos con windows xp o 7, pero ahora quiero que cuando se conecten por primera vez a samba, ellos cambien su password por la que deseen, o sea, yo pongo una password inicial y ellos al conectarse les diga que la password ha espirado o algo así y que la cambien. ¿ Es posible ?

    Gracias por adelantado.

    1. Hola Carlos, gracias por tu comentario.

      En cuanto a tu consulta, con la configuración que está aquí no puedes hacer lo que pides ya que necesariamente los usuarios se tendrían que conectar con sus usuarios de Linux (via consola) y cambiar su clave ahí.

      Si tienes muchos usuarios y quieres ahorrarte esto puedes utilizar un Controlador de Dominio (Domain Controler) para la autenticación, puedes utilizar LDAP, NT, Active Directory e inclusive utilizar Samba como un PDC. Estos servicios permiten que la autenticación se realice de manera centralizada en la red y Samba soporta cualquiera de estos métodos.

      Con esto podrías establecer políticas de contraseñas y sólo tendrías una contraseña para entrar a tu dominio y a Samba.

      Espero que te haya quedado un poco más claro, cualquier duda vuelve a escribir

      Saludos
      Olivers

  7. Hola amigos,
    tengo un problema y espero me puedan ayudar.
    tengo un equipo con fedora 13 y estoy tratando de configurarlo para que se vea
    en la red con los demas equipos con windows, segui todos los pasos que aparecen en el tutorial pero no me resulta, cuando voy al icono red me dice “buscando red de windows” luego me arroja un mensaje “no se pudo montar el lugar, fallo al obtener la lista de comparticion del servidor”.
    espero me puedan ayudar ya que necesito subir pronto este equipo a la red.

    Saludos.

  8. Hola, primero que todo, muy buen tutorial;

    tengo el siguiente problema, he configurado una carpeta para compartir archivos, la cual debe ser mapeada en varios equipos con windows, y tengo algunas dudas:

    – es necesario una cuenta por acceso? – me explico, pueden conectarse de 10 maquinas distintas con un mismo usuario/password?

    – puede una cuenta guest hacer lo recien planteado?

    He realizado pruebas con Ubuntu 10.04, CentOS 5.0, y ahora Fedora Core 13, y he tenido problemas para realizar la configuracion de usuarios, ahora en FC13 veo la carpeta en la red, pero no puedo acceder a las sub carpetas, he creado un usuario y password en smb para acceder a ella, les dejo la configuracion de la carpeta:

    [compartido]
    comment = ficheros
    path = /home/administrador/compartido
    read only = no
    browseable = yes
    guest ok = yes
    create mask = 0777
    directory mask = 0777

    la seguridad esta por usuario.

    Agradezco cualquier respuesta de antemano

  9. Hola Hairo, es muy sencillo

    1. Primero asegurate que tienes instalado el cliente de Samba

    yum install samba-client

    2. La impresora debe estar compartida en Windows

    Luego simplemente ve al menú de Sistema>Administración>Impresión ahí te aparecerá un diálogo presionas sobre Añadir en el siguiente cuadro puedes probar buscando una impresora en red y si esto no te funciona coloca la dirección IP o la dirección con la que compartes la impresora.

    Con esto ya deberías poder añadir la impresora que compartes en Windows

    Para ver carpetas compartidas en Windows las deberías ver en el menú de Lugares>Red

    Espero que te sea de utilidad

    Saludos
    Olivers

    1. Todo bien Oliver, hasta el momento en que mando una impresion, me pide nombre de usuario y clave la cual no se porque mi red esta en fuera de dominio (grupo de trabajo) cada quien entra con su clave.

      No obstante en la pcwin donde está la impresora instala utilizo la misma clave que tiene dicha pc para entrar y aun asi no puedo conectarme a la impresora.

      Lo unico que puedo hacer es instalarla en la pcFedora, pero para imprimir desde dicha pc me pide la bendita clave esa….

  10. He visto todas las formas para compartir archivos e impresoras desde linux hacia windows, pero no he visto lo contrario…

    como seria si tengo la impresora conectada a windows?

    Como haria para ver la impresora en linux (tengo fedora 12) estando esta conectada en un pc windows.

    Es muy importante para mi….Gracias

    hairosv@hotmail.com

  11. Flower, puede ser muchas cosas.

    1. Revisa el archivo de smbusers y verifica que:

    nombre_enlinux = “Nombre en Windows”

    2. En el archivo de configuracion de Samba asegurate que diga en la carpeta que compartes:

    browseable = yes

    3. Verifica que hayas reiniciado el servidor Samba despues de que hagas los cambios

    testparm
    service smb restart

    Si después de esto no puedes acceder a la carpeta vuelve a escribir.

    Saludos
    Olivers

  12. Estoy estudiando linux y estamos trabajando con fedora 8 , quiero compartir archivos e realizado todos los pasos antes mencionados , pero al hacer \la ip de mi Servidor Samba Linux veo mi home Directory y la carpeta que estoy compartiendo pero no puedo ingresar a ellas ya le di permisos con el comando chmod 777 pero igual, en adicion en mis sitios de red de mis pcs windows no veo a mi servidor linux, talves e obviado alguna parte , podrían apoyarme …SOS..

  13. Hola Victor, si te funcionó con Windows XP y no con Windows Vista el problema no está en la configuración de Samba sino más bien en el Windows Vista, fijate que estés permitiendo la conexión remota al Windows Vista, que el firewall este permitiendo la conexión y que estén dentro del mismo grupo.

    Entre Windows XP y Windows Vista tienes algún problema?

    Saludos
    Olivers

    1. Lo que pasa es que en win vista y win7 tienes que activar las casillas de directivas de seguridad local que se en cuentran en panel de control herramientas administrativas directivas de seguridad local opcion de seguridad y donde dice autentificacion de lan manage seleccionamos nl y ntlm y listo podras entrar desde win vista y win 7

  14. Hola te queria agradecer y feicitar por tu tutorial si puedo compartir carpetas atravez de una pc con windows XP que tengo conectada atravez de interntet, pero intenté compartir archivos mediante una laptop por mdio de red inalambrica y windows vista home y no me adejado compartir.

    Te muestro mi si siguiete configuración:

    [global]
    server string = Samba Server Version %v
    passdb backend = tdbsam
    username map = /etc/samba/smbusers
    log file = /var/log/samba/log.%m
    max log size = 50
    printcap name = cups
    cups options = raw

    [homes]
    comment = Home Directories
    path = /home/kill/Programas/
    valid users = %S
    read only = No

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

    [Grupo]
    comment = Archivos Compartidos
    path = /home/grupo/
    force user = nobody
    force group = nogroup
    read only = No
    create mask = 0777
    directory mask = 0777
    guest ok = Yes

    en donde en configure la lap con con el mismo grupo grupo de trabajo llamado workgroup, aquí esta mi agregué el los usuaios /etc/samba/smbuser:

    usuario = familia1, VCO
    #donde familia1 es el nombre de la lap.

    Espero que me puedas echar una mano con esto. ¡Saludos!

  15. Oliver gracias por todo, una pregunta mas, las computadoras con XP entran muy bien al servidor con fedora, pero las computadoras con windows vista me dicen que no tengo permiso para ingreesar, y le estoy ingresando el mismo usuario y el mismo pasword de identificación

  16. Gracias Oliver, este tutorial esta magnifico, Tenia el problema de que compartia archivos con 10 computadoras, al aumentar el numero de computadoras Windows me dijo que no podia tener mas conecciones.

    Decidi poner el servidor con fedora 10, pase como 2 semanas luchando para compartir carpetas pero como comprenderas como todo nuevo en LINUX no podia.

    Gracias a este tutorial el servidor esta corriendo de lujo.

    Como puedo contactarte en el Messenger, que quisiera aprender mas de LINUX

  17. Hola edu, lo primero es que no entiendo muy bien lo que me preguntas, me dices que te pide el nombre de usuario y password porque así lo configuraste que pasa cuando colocas el nombre de usuario y password del usuario que creaste en Linux?

    Segundo en el archivo de configuración el grupo2 no tiene ningún sentido. Para el test que creaste los usuarios validos son Administrador y earoni que deben ser usuarios de Linux y no de Windows para que tengas eso en consideración los debes haber creado en Linux o ya existen.

    Ya creaste el archivo de /etc/samba/smbusers con los usuario y agregaste este línea al archivo de configuración de Samba?

    security = user
    username map = /etc/samba/smbusers

    Tambien en la parte de test las líneas force user y force group no hacen nada ya que estás forzando dos usuarios validos arriba. También debes escribir los parámetros yes y no en minúscula, recuerda que todo en Linux es sensitivo a mayúsculas y minúsculas.

    Espero que te sirvan estos tips, si sigues teniendo problemas vuelve a escribir

    Saludos
    Olivers

  18. hola Oliver de nuevo eduardo dime cuando quiero ingresar al la pc de linux a ver los directorios compartdios me pide clave y usuario mi configuracion es esta:
    [global]
    workgroup = LAB11
    server string = %h Servidor Samba
    log file = /var/log/samba/log.%m
    max log size = 50
    hosts allow = 10.30.2.197

    [homes]
    comment = Home Directories
    valid users = MYDOMAIN%S
    read only = No

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

    [grupo2]
    comment = Archivos Compartidos
    available = No

    [test]
    path = /home/grupo2
    valid users = Administrador, earoni
    force user = nobody
    force group = nogroup
    read only = No
    create mask = 0700
    directory mask = 0700
    guest ok = Yes

    ya he creado los usuarios tanto en windows como el fedora en la maquina de windows estoy como administrador y voy directamente al nro de ip de la maquina ya que no me sale en mi sitios en red su ip es 10.30.2.200
    saludos

  19. ola Oliver mi pregunta es tiene algo que ver las direciones ips que tenga mi fedora ya qe la mia tiene dhcp y con el ifconfig me sale q s 10.0.2.15
    pero la red de mi laboratorio es 10.30.2.163 — 10.30.2.197 y ademas no puedo ver los archivos de linux desde mi windows ni tampoco hace ping a este ip osea de windows a linux pero de linux a windows el ping si me funciona.

  20. Hola tefy, si quieres compartir la impresora en un ambiente de sólo PCs con Linux/Unix si la puedes compartir con CUPS.

    Ahora si la quieres compartir con Windows la forma más facil es con Samba y CUPS, los dos trabajan juntos.

    Espero que esto te sirva

    Saludos
    Olivers

  21. Tengo una duda si solamente quiero compartir impresoras; de todas formas se tiene que hacer todo el procedimiento de compartir archivos?. Sólo sería crear el usuario para poder acceder una vez que esté compartida la impresora en el cups? para que todos puedan acceder con un sólo usuario no? umm a ver si me sacas de dudas. Gracias

  22. Hola sthevan, tienes que asegurarte de dos cosas:

    1. Que en el archivo de configuración de samba esten descomentadas estas dos líneas:

    security = user
    username map = /etc/samba/smbusers

    2. Que hayas creado el archivo smbusers como está explicado en el tutorial

    También te aconsejo que leas con calma el tutorial y lo sigas paso a paso, muchas veces uno se salta alguna línea.

    Espero que te funcione, si sigues con problemas vuelve a escribir.

    Saludos
    Olivers

  23. hola olivers otra vez necesitando tu ayuda acabo de instalar red hat 5 enterprice en una maquina dell el problema es que no me reconoce la tarjeta de red ni sonido que son integradas no c si este block pertenece al tema que te pregunto si no es asi disculpa gracias por tu repuesta que es siempre rapida y precisa

  24. hola.

    Mira el samba ya esta lista, esta arriba, puedo ver las carpetas que comparti desde windows y desde linux, gracias por ese tutorial tan bueno.

    Solo tengo un problema; no me valida por usuario, es decir no me funciona la linea “username map = /etc/samba/smbusers”.

    Mi configuracion unicamente esta asi:

    workgroup = MIGRUPO

    server string = %h Servidor de archivos

    [Grupo]
    comment = Archivos Compartidos
    path = /home/grupo
    public = yes
    writable = yes

    Ahi todos los usuario samba con sus respectivas claves entrar a la informacion que esta en el servidor, pero quisiera poder validar por usuario; no se si tiene algo que ver que sea fedora 8.

    En todo caso gracias, por el tutorial y por la ayuda que has prestado ha este foro.

    hasta pronto

  25. hola de nuevo segui el tutorial todo bien en la consola me aparece lo siguiente testparm
    Load smb config files from /etc/samba/smb.conf
    Processing section “[homes]”
    Processing section “[printers]”
    Processing section “[public]”
    Processing section “[Grupo]”
    Loaded services file OK.
    Server role: ROLE_STANDALONE
    Press enter to see a dump of your service definitions
    supongo es normal luego service smb restart
    Apagando los servicios SMB: [ OK ]
    Iniciando servicios SMB: [ OK ]

    despues voy a sistema admon samba y ahi me sale una advertencia Descripción Detallada:

    SELinux has denied nmbd access to potentially mislabeled file(s)
    (/home/amd/.xsession-errors). This means that SELinux will not allow nmbd to use
    these files. It is common for users to edit files in their home directory or tmp
    directories and then move (mv) them to system directories. The problem is that
    the files end up with the wrong file context which confined applications are not
    allowed to access.

    Permitiendo Acceso:

    If you want nmbd to access this files, you need to relabel them using restorecon
    -v ‘/home/amd/.xsession-errors’. You might want to relabel the entire directory
    using restorecon -R -v ‘/home/amd’. y claro en windows no puedo ver mi fedora y viceversa
    a si me puedes agregar a tu messenger please
    bye

  26. @sthevan Tienes que tu PC con MS Windows tenga permisos para que otras computadoras se puedan conectar por Red, lo del nombre duplicado puede ser que le hayas colocado el mismo nombre a las 2 PC, revisa que colocaste en la línea de nombre del archivo de configuración de Samba:

    server string = %h Servidor de archivos

    Una vez que hayas hecho esto prueba de nuevo conectarte desde MS Windows hacia Linux.

    Aunque los tutoriales tengan tiempo aún estan vigentes, pronto empezaré a publicar nuevos tutoriales así que estén pendientes

    Saludos
    Olivers

  27. hola el tutorial se ve genial estoy por probarlo ya te habia dejado una pregunta de samba ahora mi duda es tienes un tutorial de crear y configurar dns privados para que al compartir archivos en samba se hagan a traves de estos
    bye

  28. hola oliver.

    tengo una pregunta que realizarte; utilice el manual para levantar samba pero con Centos, todos los pasos salen bien no hay errores, pero cuando voy a windows, me aparece el servidor samba, pero no me deja entrar por que dice que no tengo permisos o hay un nombre duplicado.

    este ejr. lo estoy haciendo solo con el servidor samba y un equipo en windows, osea que lo del nombre me parece que no tiene logica, y lo de los permisos estan en 0777.

    otra cosa en linux tampoco me aparece la carpeta que he compartido desde windows.

    espero que me puedas responder, mas que todo por que el articulo ya tiene bastante tiempo de haberce publicado.

    gracias.

  29. Mil gracias Olivers con el comando su – ya ejecute el adduser y pude conectar mi lap a la pc con windows gracias, gracias, 🙂 tenia ya 3 días traumado con esto, ojala puedas añadirme a tus contactos en el messenger saludos.

  30. Hola Olivers muy interesante el articulo soy principiante en linux, tengo problemas con fedora9, no se reconoce el comando adduser estoy como root ejecutando en consola su y después mi contraseña, me gustaría que me agregaras en tus contactos de messenger. Bueno saludos y perdón por la lata.

  31. Hola Angel, revisa los comentarios aquí al igual que en el artículo de Samba con Ubuntu ya se ha respondido esta duda varias veces.

    En Fedora debes revisar el SELinux para ver si está permitiendo el paso de los puertos de SAMBA (hay una opción en el menú de preferencias del sistema si no me equivoco ahorita no tengo Fedora instalado despues chequeo y te confirmo)

    Te envié un correo con mi contacto para que me agregues al messenger.

    Saludos

  32. Hola Oliver.
    Soy Angel Torres y seguí al pie de la letra esta guia, pero no puedo ver el equipo en el grupo de trabajo.
    Veo que en una de las respuestas hablas de checar el firewall ¿Eso donde o hago? ya hice ping desde mi terminal windows y sí me responde.

    Espero tu respuesta.
    ¿Habrá la posibilidad de contactarme contigo por messenger?

    Gracias.

    Angel Torres

  33. Tienes toda la razón, fue un error de mi parte de copiar mal el nombre del archivo ya fue corregido muchisimas gracias.

    deberia ser

    username map = /etc/samba/smbusers

    Por favor todos los que hayan seguido el tutorial cambien esto.

    Y disculpen las molestias ocacionadas

    Saludos
    Olivers

  34. disculpa, una consulta
    porque cuando dices que hay que poner
    security = user
    username map = /etc/samba/smbpasswd

    dice “Con esto lo que estamos haciendo es diciendole a Samba que vamos a autentificar por usuario y donde está la lista de los usuarios permitidos que fue la que creamos anteriormente.” , si el archivo creado en el paso anterior es smbusers, no smbpasswd ? es correcto eso?

  35. Hola Olivers. Muchas gracias por contestarme… Lo probé en clase con windows XP Profesional y tampoco me aparece la carpeta en mis sitios de red en windows…los firewall los tengo desactivados en los dos sistemas operativos para q no me den problemas, ya no se que hacer por q sigo todos los pasos del manual y me lo hace todo bien, pero luego en windows no me aparece nada :S. Disculpa las molestias…

  36. Hola Karina, al parecer Windows Home Edition tiene problemas cuando se va a conectar a dominios con samba (esto es lo que he leido en foros nunca he probado esta versión de Windows)

    Mi consejo es que intentes conectarte desde otra versión de Windows a ver si así te puedes conectar.

    Tambien prueba si tienes conexión hacia el servidor de Linux realiza un ping desde Windows hacia Linux. Revisa en el Firewall de Fedora si no tienes bloqueados los puertos de Samba (135, 137, 138, 445).

    Espero que te sirva de alguna ayuda y suerte en tu trabajo

    Saludos
    Olivers

  37. Hola Olivers. He intentado configurar samba en una pc q tiene instalado fedora core 6 y windows XP Home Edition. Sigo los pasos del manual y me funciona todo bien..pero el problema es que desde windows no puedo ver los archivos que estan en linux en grupo (q es la carpeta para compartir archivos)… supuestamente, si no he entendido mal, debería aparecer en mis sitios de red no?? pero a mi no me sale nada… Porfavor si puedes contesta te lo agradeceria muchisimo ya q para mañana por la tarde tengo q presentar un trabajo de samba en clase y de eso depende la nota de la materia… Muchas Gracias 😉

  38. hola como estas sabes estoy creando el usuario para mi linux pero no me deja usar el adduser y pues no lo puedo hacer el error es bash:adduser:comand not found
    que hago
    me puedes ayudar
    gracias
    julio desde Guatemala el pais de la eterna primavera

  39. Hola girl, tienes que asegurarte que en el archivo smbusers hayas declarado a tu usuario de windows y de linux, y que ese usuario de linux pertenezca al grupo que quieres que tenga acceso.

    Adicionalmente puedes probar si te puedes conectar cuando permites que se conecte cualquier usuario puede ser a una carpeta en var que crees. Si no puedes conectarte así tienes alguna restricción de firewall o algo que te está bloqueando el acceso.

    Revisa esto y cualquier cosa vuelve a escribir

    Saludos
    Olivers

  40. hola olivers, yo configuro el servidor samba en el equipo de linux, en el de windows configuro la red y el grupo de trabajo pero me dice ke no tengo acceso al grupo de trabajo. pruebo en linux con smbclient //ip/carpetacompartida -m user -p y me conecta al servidor.
    no se que hacer
    soy nueva en esto de linux
    gracias
    espero respuesta lo mas pronto posible por fis

  41. Gracias Oliver.

    yo tengo la conexion de modem a swicht y este parte para las dos terminales.

    la targeta de red esta activa y la ip termina en 0.4 y la puerta esta en 0.1.

    en cuanto a la carpeta solamente tengo la carpeta grupo

    Oliver el No la “N” en mayuscula es por que cuando le doy testparm el me muestra el No.

    Oliver muchas Gracias. te envio el correo para el msn.

    yo podria trabajar hoy a las 9:30 hora colombiana en el msn.

    Gracias nuevamente.

  42. Hola Juan Carlos, por lo que me escribes tienes varios problemas vamos por paso:

    1. Intenta ejecutar

    yum clean all
    yum update

    Antes de instalar el Samba y ve si te sigue apareciendo el mismo error si sigue verifica que no estás detras de un proxy o un firewall que no te está permitiendo la salida.

    2 y 3. Prueba primero en el smb.conf compartir una sola carpeta para ver si sigues teniendo problemas, y así poco a poco para eliminar fallas. Vi un No con la N en mayuscula va en minúscula. Recuerda que despues de cualquier cambio en el smb.conf tienes que reiniciar el servidor Samba

    4. Todas las carpetas, si esta bien configurado y funcionando, debería aparecerte en el grupo de red de tu Windows.

    Si quieres puedes enviarme tu msn o gmail a mi correo para chatear

    Y pregunte que para eso estamos.

    Saludos
    Olivers

  43. Hola Olivers.

    gracias por la informacion, indiscutiblemente tenias razon.
    estoy siguiendo cada uno de los pasos del manual.

    1. cuanto tu dices yum install samba yo lo ejecuto desde la raiz y desde samba.

    Error: cannot find a valid baseurl for repo: core

    yo omito este error ya que tengo muchas ganas de configurar samba.

    2. cuando tu pides que se edite el archivo smb.conf

    yo digito

    [global]
    workgroup=FAMILIA
    SERVER STRING=%h Servidro de Archivos
    Security=users
    username map= /etc/samba/smbpasswd

    [homes]
    comment=Home Directorio
    browseable=No
    valid users=%S
    writable=yes

    [grupo]
    comment=Archivos Comapartidos
    path= /home/grupo
    public=yes
    writable=yes
    valid users=sebas
    create mask=0777
    directory mask=0777
    force user=nobody
    force group=nogroup

    3. cuando guardo cambio y doy el comando testparm

    aparece
    cargando el archivo smb.conf

    prosesando section [home]
    prosesando section [grupo]
    loaded services file ok

    warning: passdb expand explicit = yes is deprecated
    server role: ROLES_TANDALONE

    luego me muestra el archivo

    y en esa muestra cambia las siguientes lineas

    writable =yes por read only=no
    public =yes por guest ok=yes

    4. por donde apareceria la carpeta linux en este caso grupo men mi terminal windows.

    Oliver perdona por tanta pregunta pero hasta ahora estoy empezando con linux y me gusta apreder.

    si deseas me informas cuando podemos chatear.

    gracias Juan Carlos

  44. Hola Juan Carlos, si no puedes guardar los cambios quiere decir que no eres super usuario es decir no eres root. Debes ingresar como root para poder guardar los cambios en los archivos de configuración, para esto prueba colocar su – con el guión incluido en el servidor con esto ingresaras como root en el terminal, te solicitará la clave de root que la deberías tener.

    Avísanos como te fue

    Saludos
    Olivers

  45. hola, muchas gracias por el tutorial. pero resulta que soy el unico ususrio “super usuario” en mi fedora 5 y no tengo permisos para edidar el archivo smb.conf ya lo intente con el comando sudo y con chmod 664 smb.conf.

    pero me informa que es rechacda la operacon.

    porfa en espera de sus comentarios para poder guardar los cambio.