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

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.

277 comentarios

  1. Hola amigo, una consulta, tengo una red con windows server 2008 y he instalado linux ubuntu en una pc… lo que quiero es ver desde mi pc linux a mi servidor windows, estoy haciendo algunas pruebas con WINE y quiero correr mi aplicacion desde linux y que se conecte a la base de datos de windows. gracias espero alguna ayuda.

  2. Una pregunta configure samba en mi casa con un servicio de internet que se llama megacable
    Lo tengo con dhcp funciona con todas las compus de mi casa
    Cuando lo cambio a mi trabajo no funciona ahí ni yo pudo accesar con mi laptop tengo el servicio de internet Telmex me podrías comentar algo gracias

  3. Hola, sigo todos los pasos pero cuando entro a los recursos compartidos desde windows no veo la impresora que tengo en ubuntu.
    Para solucionarlo entro a editar etc/samba/smb.conf y simplemente con poner guardar sin hacer ningun cambio ya puedo ver la impresora desde windows.
    Habra alguna solucion? porque cada vez que reinicio la pc tengo que hacer el mismo procedimiento.

    gracias

    1. A veces eso me pasa, simplemente demora un poco más en iniciarse el servidor samba o a veces no hay caso que se vea la impresora, lo soluciono con el comando para resetear el servidor samba sin editar nada.

      Para reiniciar samba

      Luego de efectuar algún cambio en el archivo /etc/samba/smb.conf debemos reiniciar samba, para ello :

      $ sudo /etc/init.d/samba restart
      Ojo en Ubuntu 10.04 LTS y 10.10 el comando anterior no va, debes utilizar este:

      $ sudo restart smbd

      Saludos

  4. Hola una consulta.
    Si quiero que una carpeta sea accesible por mas de un grupo. Ejemplo, tengo 4 grupos de usuarios y una carpeta solo 2 de estos grupos tienen acceso ¿como lo hago?.
    Puedo hacerlo por usuarios, pero son muchos me gustaría validarlo por usuarios.

    Gracias por la atención.

  5. hola
    tengo un problema para ver los archivos en SAMBA desde WINDOWS el problema es que no veo bien los registros se ven en una sola linea, existe una forma de verlos en ASCII es decir el inicio y fin de archivo ??

    Gracias por tu ayuda

    Saludos

  6. Al momento de reiniciar elsamba el archivo no existe a que se debe esto y estoy trtando de configurar samba en ubuntu pero no puedo reiniciar el samba por que el archivo de reiniciar no existe y ya configure todo lo demas

  7. Hola, saludos y agradecido por el artículo.

    Una cuestión, he realizado los pasos para compartir el home a cada usuario linux que entre por windows mediante \dirIpServerLinux, funciona bien, una vez que se valida el usuario muestra solamente su carpeta sobre home.

    El problema es que cuando quieres logearte desde un linux desktop no pide nada y no muestra nada… ¿me podéis dar alguna pista de porque…?

    1. Buen día ami me pasaba lo mismo al conectarme el error esta que tienes que nombrarle el grupo de la maquina local de linux tienes que ver como se llamatu maquina de linux y ponerle esto despues el usuario con el que te conectas

      ejemplo: mi maquina linux se llama pepito y mi usuario cas
      entonces desde windows cuando me pide user y contraseña le pongo

      pepitocas y luego la contraseña del usuario

      espero ser un poco claro la verdad comence con este tutoria ya que mis conocimientos en lunux son nulos y me sirvio mucho y he podido ir saliendo de todos los problemas que me han surgido
      Igualmente me siento en deuda con las personas que dan un poco de su tiempo valioso para ayudar a gente como yo gracias

  8. Saluos amigo, he leido y aplicado tu tutorial, pero al intentar acceder a una carpeta de mi red, tengo problemas ya que me pide la autentificacion del usuario y cuando la tipeo no me da acceso, te anexo el smb.conf a ver que cosa esta fuera de lugar… de ante mano Gracias…

    Server-AlmaMater:/home/server# testparm
    Load smb config files from /etc/samba/smb.conf
    Processing section “[homes]”
    Processing section “[printers]”
    Processing section “[print$]”
    Processing section “[Server]”
    Loaded services file OK.
    Server role: ROLE_STANDALONE
    Press enter to see a dump of your service definitions

    [global]
    workgroup = UNESR
    server string = %h Servidor de archivos
    obey pam restrictions = Yes
    pam password change = Yes
    passwd program = /usr/bin/passwd %u
    passwd chat = *Entersnews*spassword:* %nn *Retypesnews*spassword:* %nn *passwordsupdatedssuccessfully* .
    username map = /etc/samba/smbusers
    unix password sync = Yes
    syslog = 0
    log file = /var/log/samba/log.%m
    max log size = 1000
    dns proxy = No
    panic action = /usr/share/samba/panic-action %d

    [homes]
    comment = Home Directories;
    valid users = %S
    create mask = 0700
    directory mask = 0700

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

    [print$]
    comment = Printer Drivers
    path = /var/lib/samba/printers

    [Server]
    comment = Server
    path = /home/server
    force user = nobody
    force group = nogroup
    read only = No
    create mask = 0777
    directory mask = 0777
    guest ok = Yes

  9. Hola Alvaro prueba con este comando:

    sudo /etc/init.d/smbd restart

    Para reiniciar el servidor una vez hecho esto te debería funcionar el otro comando, pronto le haré la corrección al tutorial ya que cambiarion el comando de samba a smbd

    Cualquier cosa vuelve a escribir

    Saludos
    Olivers

  10. Hola, segui al pie de la letra tu tutorial, pero tengo 2 problemas….

    1° no puedo agregar usuarios ya que me aparece:
    root@LINUX-PC:/home/XXX# smbpasswd -a Alvaro
    New SMB password:
    Retype new SMB password:
    Failed to add entry for user Alvaro.

    y 2°
    root@LINUX-PC /home/XXX# /etc/init.d/samba restart
    bash: /etc/init.d/samba: No existe el archivo o directorio

    me ayudas?

  11. Hola,
    Mi duda es la que sigue,
    tengo un servidor Linux, Ubuntu Server y quiero que las maquinas windows de mi red se conecten a el como servidor de archivos e impresoras. La duda es como debo configurar el SAMBA para que las estaciones windows vean los recursos compartidos del servidor, tanto archivos, como impresoras.

    Antemano, Gracias por vuestro tiempo
    y vuestras respuestas

    Andres

  12. Hola Roberto,

    Puedes montar una partición NTFS de MS Windows sin problemas en Linux.

    En Debian debes instalar el paquete ntfs-3g si no lo tienes y en el fstab debes colocar una línea parecida a esta dependiendo donde está tu partición de Windows y donde la quieres montar:

    /dev/hda1 /media/windows ntfs-3g defaults 0 0

    /dev/hda1 sería la partición de Windows (puedes chequearla con fdisk -l)

    Y /media/windows sería el directorio donde quieres que se monte.

    En Ubuntu es mucho más sencillo ya que simplemente seleccionas la partición y se monta automáticamente, no se si en Debian ya se hace también de forma automática.

    Hace mucho tiempo que no utilizo un Servidor Debian con MS Windows 😉

    Saludos
    Olivers

  13. 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…

  14. @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

  15. 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.

  16. 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

  17. 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

  18. 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…

  19. 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

  20. 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 = \%Lprofiles%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

  21. 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

  22. 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…

  23. 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

  24. 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

  25. 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

  26. 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

  27. 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.

  28. 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

  29. 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.

  30. 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?

  31. 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…

    1. 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

  32. 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

  33. 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…

  34. 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

  35. 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!!!

  36. 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 ???

  37. 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

  38. 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: 0x2000

    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.

  39. 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

  40. 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.

  41. 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??

  42. 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

  43. 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

  44. 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.

  45. 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

  46. 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…

  47. 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

  48. 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

  49. 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

  50. aaa mando mal el codigo te lo mando de nuevo:

    $nombre = $_POST[‘nombre’];

    $mail = $_POST[‘mail’];

    $asunto = $_POST[‘asunto’];

    $frm = $nombre;

    $header .= ‘From: ‘ .$frm. ” rn”;

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

    $header .= “Mime-Version: 1.0 rn”;

    $header .= “Content-Type: text/plainrn”;

    $mensaje .= $_POST[‘mensaje’] . ” rn”;

    $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

  51. 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

  52. 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

  53. Felipe, tienes que asegurarte que el usuario que está utilizando el servidor de correo sea el mismo que estás colocando ahi que por lo que veo es afelipet123, tienes que asignarle la carpeta de adjuntos al usuario de tu servidor de correo.

    Prueba con esto y dinos como te fue.

    Saludos
    Olivers

  54. hola hice todo lo del tuto y no me comparte las impresoras bueno hablo de Kubuntu crees q tenga que hacer algo adicinal…
    otra pregunta como puedo instalr mi lexmark e120 en kubutu xq si la detecta pero no la instala…

  55. hola olivers aki de nuevo espero que no te moleste que pregunte tanto pero bueno e estado probando ubuntu 8.10 y kubuntu 9.04 y me funiona mejor kubuntu… bueno mi pregunta es si se hace el mismo procedimiento para intalar samba en kubuntu…
    de ante mano gracias…

  56. hola ya solucione el problema, pero aun me llegan como spam, ya creo tener la solucion pero bueno esa no es la razon por la cual te vuelvo a molestar, es la siguiente:
    Intentado adjuntar archivos a mi correo me aparece este error:

    Warning: copy(adjuntosed0cae_archivo nuevo) [function.copy]: failed to open stream: Permission denied.

    la carpeta donde intento llevar el archivo es adjuntos y el archivo a subir es llamado ‘archivo nuevo’ ya le he dado permisos a la carpeta adjuntos pero nada. lo he hecho asi:
    /var/www# chmod +rwx adjuntos

    y cuando aplico el comana ls-l para mirar sus permisos esto es lo q aparece
    drwxrwxrwx 2 afelipet123 afelipet123 4096 jul 30 14:47 adjuntos, no se si depronto me podrias ayudar en esto gracias!!!

  57. hola olivers te cuento
    siguiendo tu link me sugirio instalar el amavisd para el control de spam y para configurarlo habia q modificar un archivito /etc/amavis/amavisd.conf,lo busq y no lo pude encontrar lo mas q encontre fue una carpeta llamada conf. pero dentro de esta no se encontraba ningun archivo parecido a los q mostraban en las guias para modificar, decidi desintalarlo y volverlo a instalar
    ahora busco de nuevo este archivo y no me aparece nada, ni siquiera unos archivos q antes aparecian en la direccion q di arriba no se q hacer, q me aconsejas falta mucho con tu tuto?? ejej ayudaaaaaaa

  58. @folken2784 El error que te está dando es porque no estás ejecutando el comando con los privilegios suficientes debes ser root para poder ejecutar esos comandos o si estás utilizando Ubuntu ejecutarlo con sudo delante del comando

    sudo /etc/init.d/samba restart

    Saludos
    Olivers

  59. oye ya hice todo y al parecer todo esta bien… ya puede arreglar lo de los repositorios… con un scrip y no recuerdo que mas pero si alguien tiene el mismo problema que lo diga y se los paso…
    me podrias hacer el enorme de favor de decirme que significa eso xq la vdd no lo se interpretar…
    folken2784@folken2784:~$ /etc/init.d/samba restart
    * Stopping Samba daemons start-stop-daemon: warning: failed to kill 950: Operation not permitted
    start-stop-daemon: warning: failed to kill 952: Operation not permitted
    [ OK ]
    * Starting Samba daemons [fail]

  60. ola de nuevo te cuento q he consultado y decidi instalar el postfix, pero me presenta variso problemas como:
    Si mando los correos desde consola (sin utilizar el codigohtml q ya probe en la otra pagina y funciona bien) los recibe bien pero solo gmail y como span
    y si lo mando desde la pagina web con el codigo tambien los recibe gmail pero como spam y nisiquiera me deja ver el mensaje solo se ve quien lo manda y el asunto. Espero q me puedas ayudar, sino me podrias decir en q otro lugar posteo mi problema?? ya he buscado un resto y me estoy quedando sin opciones.
    Bueno gracias XDDD

  61. Hola antes que nada esta muy bien el tutorial y me sirvio mucho pero tengo una duda en la parte donde tengo que quitar el ; a [homes]
    comment =Home Directories
    browseable= no al quitarle el ; y despues en la terminal cuando le pongo testparam me genera el siguiente error Server role: ROLE_STANDALONE
    Press enter to see a dump of your service definitions
    y no puedo reniciar el servidor samba, les agradeceria que me pueden ayudar

  62. hola olivers muchas gracias por tu colaboracion, te cuento y escribo la solucion a mi problema por si al alguien le llega a pasar lo mismo , instalando el firestarer en el pc dejo de cojer la red casi q no jejjej.

    Ahora estoy en otro problemita se q se aleja un poco de lo q trata este foro pero si me ayudas estare muy agradecido, Me pusieron a mandar correos desde este servidor (el debian server) ya tengo el codigo q trabaja bien, y lo probe en un servidor gratuito mandando correos desde alla a hotmail, gmail etc. Pero en debian no me llega, q debo hacer??. Por ahi he leido q hay q configurar el smtp, pero como lo hago en linux??
    bueno muchas gracias suerte!!!

  63. Hola folken2784, estos errores se deben simplemente que te falta la llave de autenticación del repositorio de apt.debianchile.org y medibuntu para agregar la llave de medibuntu simplemente ejecuta:

    wget -q http://packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add

    La de apt.debianchile.org va a depender de cual repositorio agregaste, lo que puedes hacer por ahora es comentarla agregando un # al principio de la linea en el archivo /etc/apt/sources.list donde veas el apt.debianchile.org.

    Y vuelve intentar hacer el sudo apt-get update.

    Cualquier cosa vuelve a escribir

    Saludos
    Olivers

  64. hice un sudo apt-get update… y me sale eso… como le hago para cambiar mis repositorios…

    W: Error de GPG: http://apt.debianchile.org unstable Release Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY 2C392DFEEFD17969
    W: Ha ocurrido un error durante la verificación de la firma. El repositorio no se ha actualizado y se usarán los archivos de índice anteriores. Error de GPG: http://packages.medibuntu.org intrepid Release Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY 2EBC26B60C5A2783

  65. @Felipe, esta bien raro tu problema. voy a investigar un poco más a ver si te puedo dar alguna respuesta mas clara.

    Por ahora deberias revisar cuales son los procesos que estas corriendo y cuales son los puertos donde estas escuchando y transmitiendo quizas encuentres alguna aplicación que esté haciendo esto.

    Saludos
    Olivers

  66. lo que dice felipe me pasa en la red de windows pero… a veces se soluciona reiniciando al menos asi lo soluciono yo y si no pues le das buscar cuando estas dentro la carpeta de la red y el nombre del equipo ya yap te aparece… con windows… espero que te sirva de algo…
    Pues aki estoy de nuevo se instala de la misma manera en 9.04 que en 8.10 el samba xq no lo puedo instalar…

    <<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>
    Leyendo lista de paquetes… Hecho
    Creando árbol de dependencias
    Leyendo la información de estado… Hecho
    No se pudieron instalar algunos paquetes. Esto puede significar que
    usted pidió una situación imposible o, si está usando la distribución
    inestable, que algunos paquetes necesarios no han sido creados o han
    sido movidos fuera de Incoming.
    La siguiente información puede ayudar a resolver la situación:

    Los siguientes paquetes tienen dependencias incumplidas:
    samba: Depende: samba-common (= 2:3.2.3-1ubuntu3.4) pero 2:3.2.3-1ubuntu3.5 va a ser instalado
    smbfs: Depende: samba-common (= 2:3.2.3-1ubuntu3.4) pero 2:3.2.3-1ubuntu3.5 va a ser instalado
    E: Paquetes rotos
    >>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<
    eso es lo que me aparece en ubuntu 8.10

  67. yo tengo es debian server de todas formas lo intente y me dice q no esta instalado, lo mas curioso es q en la oficina unas veces aparece con red y otras no, sera posible q este en red por algun otro dispositivo?
    Y me surgio otro problema el q ya habia solucionado, q desde windows se conectaran al otro equipo debian, aveces funciona y otras veces no, sale q no tiene permisos
    espero q me puedas colaborar con esto bueno de antemano muchas gracias suerte

  68. Hola Felipe, desde 8.04 Ubuntu trae un cliente samba instalado que permite compartir directorios con las redes Windows por esto es que te aparece así.

    Para desinstalarlo lo más rápido es ejecutar:

    sudo apt-get remove samba-common smbclient

    Espero que te sirva cualquier cosa vuelve a escribir.

    Saludos
    Olivers

  69. HOla olivers soy yo de nuevo jejeje, mira es q me paso lo siguiente, luego de tener la red funcionando me asignaron otro equipo para q trabajara en el sobre linux, instale el sistema operativo y los programas q personalmente necesito, y sin darme cuenta y sin instalarle el samba esta en red con los demas, no se como y necesito sacarlo de la red ya q este puede ingresar a todos los demas equipos sin ni siquiera pedir permisos.
    Este equipo antes de q yo lo formatiara era el servidor(estaba sobre windows), pero porq conservo la configuracion si yo lo formatie??, no tengo ni la menor idea como sacarlo de la red.
    Espero q me puedas ayudar gracias XD

  70. pues la verdad no se mucho de esto pero pues googleando e aprendido todo lo que se y sobre el tema pues creo que es mucho tramite… jejeje mejor escribiere sobre otra… de hecho se que se tiene que poner quien hizo el tuto pues los creditos son para el…
    <<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Sobre la como intale la impresora pues instale los drivers de la hp f380 pero en donde te da la opcion de todos los drivers de la impresora no me aparecia mi modelo asi que probe con los de la f300 y funciono y yo no la podia instalar no aparecia como yo la conocia era solo eso…
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>
    Sobre la revista pues te puedo ayudar en lo que se pueda no tengo mucha labia que digamos…
    >>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<
    como optengo la licencia…

  71. Hola Folken2784, que bueno que lograste hacer funcionar la impresora, que hiciste para que funcionara?

    En cuanto a lo del artículo mientras menciones la fuente (Vensign) y tengas un link hacia mi artículo es decir esta página no tengo ningún problema, ah y lo tienes que ponerlo bajo la licencia de Creative Commons como todo el contenido de este sitio para seguir con la licencia y otros lo puedan compartir.

    Por cierto estoy buscando escritores para una revista de software libre que cree:
    http://www.tribulinux.com.

    Si estas interesado puedes escribir artículos para la página.

    Saludos y suerte con tu blog esperamos escuchar de ti pronto.

  72. bueno aki estoy de nuevo… para decirte que ya pude hacer que imprima desde la hp de las demas maquinas… no se si sea por el windws desatendido que tengo en las otras maquinas pero bueno ya pude hacer que imprima una asi que si una ya imprimio las demas tambien lo haran…
    se me pasaba decirte…
    muchas gracias por el tuto ests super espero y me despermiso de ponerlo en un blog bueno si es que hago mi blog sobre ubuntu…. pero de todas meneras muchas gracias…

  73. @Folken2784 como estas?, revisa dos cosas primero que puedas imprimir desde la PC con Linux hacia la impresora sino puedes trata instalando las siguientes librerias:

    sudo apt-get install hplip hpoj

    Que son las librerias que dan soporte a la mayoria de las HP y a las multifuncionales.

    Ve si con esto te funciona cualquier cosa vuelve a escribir y si le tienes que instalar el controlador en las PC con MS Windows.

    Saludos Olivers

  74. HOmbre no te digo q sos un dios por q es pecado jejej y no q eres y me heroe por q suena como gay, pero si sos un teso, muchas gracias!!
    sirvio y me has sacado de un problema jejej gracias, llevaba toda la mañana buscando y nada
    gracias XD

  75. Hola Felipe, por supuesto que no desactives el firewall, al parecer hay un problema con firestarter y samba al tener una sola interfaz de red.

    Prueba lo siguiente en Firestarter ve al menu de Editar>Preferencias busca donde dice Opciones Avanzadas y deshabilita donde dice Bloquear trafico de difusión desde la red externa.

    Al parecer Firestarter cuando tienes una sola interfaz de red marca todo como una red externa y por eso el problema.

    Intenta con esto y nos dice como te fue.

    En cuanto a lo otro de que colocas la dirección por ejecutar (Alt+F2) y por el otro lado no te sale debes revisar tu archivo de configuración esta raro el problema.

    Saludos
    Olivers

  76. buenos dias Oliver bueno yo tengo un problema y ya intente lo que se… asi que buen empiezo…
    tengo un ciber… y tengo maquinas con wxp y en mi servidor instale ubuntu soy nuevo en esto… asi que ya puede intalar la impresora lexmark como alguien dijo en comentarios anteriores

    tuve que hacer adicional es instalar los controladores de la impresora en cada maquina windows.

    eso fuciono con la impresora lexmark pero con la hp f380 no funciona… y no puedo imprimir con la hp me podrias ayudar…
    de ante mano gracias…

  77. hola muchas gracias por tu respuesta y accesoria, te cuento q consultando encontre este comando: alt f2 me sale una ventana donde copio:
    smb://direccion del equipo y de esta forma puedo acceder de debian a cualquier windows.
    Porq me da de esta forma y cuando intento ver la red por:
    lugares/red me aparece la red windows pero no ninguno de los equipos.

    El otro punto es q me dio por desactivar el firestarter (en debian) y de esta forma puedo acceder de windows a debian, casi q no

    Pero no he podido configurarlo para q quede con politicas para permitir el acceso cuando esta activado, se q muchos dicen q es sencillo pero lo he intentado ya y nada solo desactivandolo funciona.
    NO se si me puedas ayudar en esto pero de antemano muchas gracias por la ayuda y por lo rapida q fue.

    si acaso me puedes ayudar con lo del firestarter de copio lo q le he hecho hasta ahora:
    normatividad/trafico entrante
    en permitir servicio le agrego el samba
    en puertos(q se agregan solos)137-37 455
    y en para le he puesto la direccion ip del computador 197.168.1.xx pero nada
    no se si tenga q activar otro puerto o q.
    De verdad necesito tener el firewall activado

    Bueno nuevamente muchas gracias por la atencion prestada

  78. Hola Felipe, gracias por tu comentario.

    En cuanto a tu problema primero revisa bien que el archivo smbusers este bien creado y que lo hayas agragado al archivo de configuración. Esto es para el caso de acceso desde MS Windows hacia Debian.

    En cuanto al caso contrario (Debian a MS Windows)
    revisa en Panel de Control > Sistema > Remoto y ve si está seleccionado permitir que los usuarios se conecten de manera remota a este equipo y agrega el usuario que vayas a utilizar.

    Si sigues con el problema vuelve a escribir, tambien puedes leer en los comentarios hay varias respuestas con respecto a esto

    Estamos a la orden por aqui

    Saludos
    Olivers

  79. HOla Olivers excelente el tuto, pero lo segui al pie de la letra y no me trabaja no se q pasa te explico:
    Tengo varios pcs con windows xp y solo uno con linux debian, entre los xp ya existe una red q trabajaba bien, pero por ahora por hacer pruebas quiero compartir archivos aunq sea con uno de ellos con ell equipo con debian, ya le puse el mismo grupo de trabajo y le agregue el nombre de usuario de uno de los equipos con xp, sin embargo cuando intento acceder a la rede desde el debian reconoce la red en windows pero no me muestra ninguno de los equipos, ni siquiera el q le agregue el nombre de usuario, ya mire los firewall los desabilite y nada, y desde el equipo con windows xp reconoce mi equipo debian pero cuando intento acceder a el me aparece q no tengo los permisos. La verdad no se que hacer ya he provado un monton de marañas espero q me puedas ayudar gracias XD

    pd: GRACIAS POR EL tuto y la permanencia respondiendo las dudas de tus seguidores ejjeje ya llevas casi dos años!!! gracias XD

  80. Bueno, al final desinstale y borre todos los archivos de configuracion del samba, hice el tuto de nuevo y me pasa lo mismo, al imprimir desde windows no imprime, solo toma hojas..igual ya me canse y le voy a poner ubuntu a la netbook tambien. cualquier cosa te aviso. Gracias por tu ayuda
    Saludos
    Fabian

  81. Hola Mario, varios puntos, primero asegúrate que las impresoras estén compartidas y tengan los permisos necesarios para los usuarios con que te estás conectando a las PC con MS Windows.

    Segundo si revisaste esto y no puedes resolver el problema envia cuales son los modelos de las impresoras con que tienes problemas.

    Puedes ver y modificar los archivos en las PC con MS Windows desde Linux?

    Esperamos tus respuestas, para poder ayudarte mejor

    Saludos
    Olivers

  82. Cuando me refiero a que no las puedo ver quiero decir que hago lo siguiente: voy a Sistema – Administración – Impresoras – Nuevo – Windows Printer Via Samba, ahi le doy en examinar y me aparece la lista de grupos de trabajo, despliego la flecha que corresponde al grupo en donde esta la printer a la que deseo conectarme y ubico el nombre del equipo pero al ingresar a el simplemente no veo la impresora, a pesar de que en windows esta compartida y otros “windows” pueden conectarse sin problemas a ella, por ejm en un mismo grupo de trabajo hay hasta 4 o 5 printers compartidas y de esas 5 puedo ver a lo mucho una o dos como máximo, a ver si alguien me entendió jejeje, gracias.

  83. Hola, alguien puede ayudarme?, en la institución donde trabajo estamos tratando de trabajar con Ubuntu y Windows xp al mismo tiempo, osea que en un mismo grupo de trabajo tengo equipos con win y linux, mi problema es el siguiente, tengo impresoras compartidas en windows y no las puedo ver en linux, si tengo suerte ve una que otra, pero creo que no debería ser asi, de que depende que en algunos casos si las ve y en la mayoría de los casos no?. Gracias.

  84. Si, es raro, ja…la impresora es una Epson R290, nueva

    Desde Windows imprime bien.

    el tema de los logs, me dice esto, que no entiendo
    tail /var/log/messages
    Jun 9 17:27:32 TheMatrix — MARK —
    Jun 9 17:47:32 TheMatrix — MARK —
    Jun 9 18:07:32 TheMatrix — MARK —
    Jun 9 18:27:32 TheMatrix — MARK —
    Jun 9 18:47:32 TheMatrix — MARK —
    Jun 9 19:07:32 TheMatrix — MARK —
    Jun 9 19:27:32 TheMatrix — MARK —
    Jun 9 19:47:32 TheMatrix — MARK —
    Jun 9 20:07:32 TheMatrix — MARK —
    Jun 9 20:27:32 TheMatrix — MARK —

    y los de /var/log/cup/ me dice que el directorio no existe

    Lo que voy a hacer es desinstalar todo y empezar de 0, la impresora, desde linux y windows y el Samba, ya que este lo instale desde Aplicaciones > Añadir y quitar y lo tengo como con entrono grafico..y antes de seguir este tuto estuve tocando sin saber, asi que prefiero desinstalarlo y seguir los pasos como corresponde.

    despues de hacerlo te aviso que paso.

    Gracias por tus respuestas.
    Saludos
    Fabian.

  85. Fabian, esta raro tu problema, cual es el modelo de la impresoras que utilizas?

    Si puedes conéctala directamente a la PC con MS Windows y prueba imprimir con los drivers que tienes a ver si persiste el problema solo para descartar que no sea un error de Windows.

    Tambien puedes buscar si hay controladores más actualizados en la pagina web del fabricante de la impresora.

    Fijate si cuando mandas a imprimir desde MS Windows aparece algo especial en los logs de Linux ejecuta

    tail /var/log/messages

    Y los logs de cups y samba en /var/log/cup/

    Saludos
    Olivers

  86. Olivers, gracias por tu pronta respuesta.
    Te cuento, desde la PC con Linux imprime barbaro, sin problemas.
    Y en la pc con windows instale los drivers desde el CD Original de la impresora, asi que son los correctos.

    Gracias.
    Saludos
    Fabian.

  87. Hola Fabian, gracias por tu comentario.

    Debes asegurarte que la PC con MS Windows tenga instalado el controlador (driver) correcto de la impresora, que correspondan al modelo que estás utilzando.

    Si imprimes desde la PC con Linux imprime bien?

    Saludos
    Olivers

  88. Hola, que tal?
    Antes que nada, muchas gracias por el tuto, la verdad, excelente.

    Te cuento que pude mandar a imprimir desde la maquina con windows, pero no me imprimió nada, solo tomaba hojas y pasaban de largo y así seguia, hasta que cancele la impresión.

    Esto es algo de configuración o que?

    Gracias

  89. Hola Jonathan, arriba en el tutorial está explicado como modificar la clave

    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

    Para modificar un usuario en Linux utiliza el comando:

    usermod

    O tambien lo puedes hacer de forma gráfica por el menú de Administración hay un Item que es para manejar usuarios y grupos.

    Saludos
    Olivers

  90. Hola Jonathan, una solución un poco drastica jajaja, yo había estado averiguando de la falla que se te presentaba, pero todavia no te tenía una respuesta más clara por eso no te había respondido.

    Me alegro que hayas solucionado, cualquier otra duda estamos a la orden

    Saludos
    Olivers

  91. Hola, Olivers

    Hice lo que me ilustraste pero cuando trato de compartir la carpeta por medio de Nautilus aparece el siguiente mensaje:

    Nautilus necesita añadir algunos permisos a su carpeta <> para poder compartirla

    La carpeta «Vídeos» necesita los siguientes permisos adicionales para poder compartirla:
    – permisos de escritura para otros
    ¿Quiere que Nautilus añada automáticamente estos permisos a la carpeta?

    Cliqueo la opción añadir los permisos automáticamente, pero sale otro mensaje:

    La «red compartida» devolvió el error 255: net usershare add: cannot convert name “Everyone” to a SID. Invalid parameter.

    Gracias!!

  92. Hola Jonathan trata de hacer lo siguiente en Ubuntu presiona Alt+F2 esto te abrirá una consola para correr comandos ejecuta gksudo nautilus, esto abrirá Nautilus con privilegios de administrador.

    Ve a la carpeta que estás compartiendo, haz click derecho sobre ella y selecciona Opciones de Compartir y selecciona compartir esta carpeta. Cierra el Nautilus y vuelve a probar con esto se debería solucionar este problema.

    Si no te funciona vuelve a escribir, verifica también que hayas seguido todos los pasos en especial la parte de crear los usuarios.

    Pronto estaré publicando un tutorial para Ubuntu 9.04 y compartir carpetas en redes con MS Windows.

    Saludos
    Olivers

  93. Hola,

    Trato de compartir una carpeta en Ubuntu 9.04 pero me sale el siguiente mensaje:

    La «red compartida» devolvió el error 255: net usershare add: cannot convert name “Everyone” to a SID. Invalid parameter.

    COMO CORRIJO ESTE ERROR?

    Puedo ver las estaciones windows y ya instale samba.

    GRACIAS.

  94. hola :
    cuando trato de hacer el mapeo para conectarme a la unidad compartida por samba me ofrece poner mi loguin de dominio XXXXXXmcayol y por mas que lo cambio por otra s sintaxis no logro que me tome el usr y pwd de linux probé instalablemcayol y mcayol@instalable en ningún caso me permite loguearme me dice error 2220
    Microsoft Windows XP [Versión 5.1.2600]
    (C) Copyright 1985-2001 Microsoft Corp.

    C:>net use M: \instalablesoft
    Escriba el nombre de usuario para “instalable”: mcayol
    Escriba la contraseña para instalable:
    Error de sistema 2220.

    No se ha encontrado el nombre de grupo.

    C:>net use M: \instalablesoft
    Escriba el nombre de usuario para “instalable”: smbguest
    Escriba la contraseña para instalable:
    Error de sistema 2220.

    No se ha encontrado el nombre de grupo.

    C:>
    sin embargo desde otra máquina linux den la misma subred con el comando smbclient -L instalable , llego a una instancia que me pide un passwd doy un ENTER (o sea no pongo nada ) y me conecto exitosamente con el usr anonymous
    me podés ayudar a interpretar el problema , puede ser porque las pcs están en un dominio???

  95. Hola 123marce, varios puntos primero el usuario de Linux debe estar creado no creo que sea Grupo de Trabajo ya que linux no permite espacios en los nombre de usuarios, segundo el nombre de Windows debe ser tu usuario de Windows si se llama Samba perfecto sino esta mal.

    Otra cosa es que el nombre de Windows debe ir entre comillas como está en el tutorial.

    Supon que tienes un usuario en Linux que se llame vensign y un usuario en Windows que se llama Olivers entonces en el archivo deberia ir:

    vensign = “Olivers”

    Espero que te sirva

    Saludos
    Olivers

  96. Hola Olivers borré los usuarios y los creé de nuevo y ahora me sale el siguiente mensaje ….
    en el archivo le puse Grupo de trabajo =Samba
    C:>net use M: \instalablesoft
    Escriba el nombre de usuario para “instalable”: jtosi
    Escriba la contraseña para instalable:
    Error de sistema 2220.

    No se ha encontrado el nombre de grupo.

    C:>net use M: \instalablesoft
    Escriba el nombre de usuario para “instalable”: mcayol
    Escriba la contraseña para instalable:
    Error de sistema 2220.

    No se ha encontrado el nombre de grupo.

    C:>

  97. Hola 123marce, tienes que revisar el archivo /etc/samba/smbusers, debes estar pendiente que la línea:

    nombre_enlinux = “Nombre en Windows”

    Se corresponda y que hallas agregado bien los usuarios en Linux y que el de Windows corresponda al que pusiste dentro del archivo.

    En los comentarios tienes varias respuestas con respecto a este punto te aconsejo que las leas, cualquier problema vuelve a escribir.

    Otra cosa recuerda que en Linux los usuarios y los password son sensitivos a las mayusculas y minúsculas.

    Saludos
    Olivers

  98. hola me podés decir donde tengo el error el tutorial lo segui a fondo y cada vez que me quiero conectar me dá el siguiente error

    C:>net use M: \instalablesoft
    La contraseña o el nombre de usuario no es válido para \instalablesoft.

    Escriba el nombre de usuario para “instalable”:

  99. Hola de nuevo, te pongo mas datos por si sirven de algo como dije antes al entrar en el grupo de trabajo se me ven los equipos y al pinchar sobre el de windows (MI_PC) se abre pero está vacio. Sin embargo si escribo las siguientes lineas entra en los recursos de MI_PC.
    smb://mi_pc/marcadores/ o
    smb://192.168.2.100/marcadores/

    la verdad es que no lo comprendo.

    Un saludo

  100. Hola Oliver, te pongo los datos que me pediste
    root@portatil:/home/gabriel# cat /etc/lsb-release
    DISTRIB_ID=Ubuntu
    DISTRIB_RELEASE=8.04
    DISTRIB_CODENAME=hardy
    DISTRIB_DESCRIPTION=”Ubuntu 8.04.1″
    root@portatil:/home/gabriel# uname -a
    Linux portatil 2.6.24-19-generic #1 SMP Wed Jun 18 14:43:41 UTC 2008 i686 GNU/Linux
    root@portatil:/home/gabriel# smbd -V
    Version 3.0.28a

    Gracias

  101. Hola Oliver,
    en cuanto pueda te mando la información, ahora estoy en el trabajo. Supongo que las carpetas tienen los permisos bien puestos por que puedo acceder desde el otro XP o desde Ubuntu via IP+recurso compartido.
    No me da ningun tipo de error solamente gasta un tiempo cargando y me devuelve 0 elementos.
    Los usuarios que tengo para windows y Ubuntu los he puesto con el mismo nombre también, por si acaso.

    Gracias

  102. Hola Gabriel, es raro que lo puedas ver a través de la dirección IP y no puedas verlo dentro de los grupos de trabajo, te da algún tipo de error?, verificaste que están correctamente compartidas las carpetas en MS Windows, con sus respectivos permisos, etc?

    Podría ser tambien un bug de Ubuntu voy a consultar y te hago saber

    Puedes decirme exactamente que versión ejecuta:

    cat /etc/lsb-release
    uname -a

    Y coloca aquí el resultado así como también la versión de Samba que estas utilizando el comando:

    smbd -V

    Saludos
    Olivers

  103. Hola de nuevo, leyendo de nuevo algunos post he conseguido por lo menos instalar la impresora que tenia en el sobremesa, lo he hecho desde sistema->administracion->impresoras, agregar nueva impresora y windows printer via samba. Pero aqui como al meterme en el sobremesa no me salia nada como compartido le he puesto la direccion manualmente y me la ha cogido smb://192.168.2.100/HPDJ en mi caso.
    Sigo con el otro problema, es decir, si entro desde UBUNTU en el grupo de trabajo y en la máquina de XP (llamada MI_PC) no consigo ver lo que tengo compartido, pero sin embargo desde una ventana de nautilus si escribo smb://192.168.2.100/marcadores/ por ejemplo si me entra. Y no se como solucionarlo.

  104. Hola a todos,
    muchas gracias por los consejos dados pero siguo teniendo un problema, tengo una maquina sobremesa con XP y en la otra portatil tengo XP y UBUNTU, me he creado un grupo de trabajo y en la sobremesa he activado la gestion remota tal como indicas. Desde la sobremesa puedo acceder sin problemas a la portatil tanto arrancando con UBUNTU o con XP. Pero desde la portatil si arranco con XP funciona bien pero al arrancar con UBUNTU me reconoce la sobremesa dentro del grupo de trabajo pero cuando pincho no me muestra las carpetas que tengo compartidas.
    Tengo desactivado el firewall del xp de sobremesa.
    Alguna ayuda, gracias.

  105. Saludos, Felicitaciones, muy buen manua, muy completo… Mi pana mi asunto es el siguiente tengo un servidor en linux Debian Sarge en la empresa y tengo montado Samba, compartiendo la carpeta /home/datos. Como puedo accesar a esa carpeta desde mi casa o desde cualquier otro lugar, otro pais, etc??? Espero puedas ayudarme… Gracias de antemano

  106. Hola rosi, tienes que modificar el archivo de configuración de Samba y en la parte de cups (que maneja la impresora en Linux) debes agregar una configuración parecida a esta:

    [global]
    printing = cups
    printcap name = cups
    load printers = yes

    [printer_especial]
    comment = A special printer with his own settings
    path = /var/spool/samba
    printing = sysv
    printcap = lpstat
    guest ok = no
    writable = no
    printable = yes
    printer admin = vensign
    hosts deny = 0.0.0.0
    hosts allow = prueba_xp, 10.160.50.23, 10.160.51.60

    En esto tenemos que no permita invitados (guest ok=no), el administrador del printer es vensign y niega todos los host menos los especificados en hosts allow espero que te sirva esto.

    De todas maneras tienes más información aquí:

    http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/CUPS-printing.html#id2626736

    Espero que te sirva cualquier duda vuelve a escribir

    Saludos
    Olivers

  107. Hola Juan Carlos, tienes que comprobar cuales son los permisos de la carpeta de Samba, verifica que tiene permisos de lectura para el usuario que estás utilizando

    Revisa esto puedes colocar aquí si quieres la parte del archivo de configuración de Samba donde compartes la carpeta, para poder ayudarte mejor.

    Saludos
    Olivers

  108. Hoola yo solo tengo un problemita con debian es que cuando trato de abrir documentos en mi servidor de archivos en openoffice 2.4 no me muestra la carpeta de red y cuando acceso por samba no me los abre he probado de todo ayuda por favor

  109. Encontré la solución aqui se las posteo por si alguien tiene el mismo problema lo pueda resolver.
    Simplemente parto de un principio basico: La regla que no esta creada, hay que crearla.
    Entonces para que el directorio de /home/usuario no aparezca, simplemente le creo la regla y le desactivo browsable. Ejem
    [Global]
    [compras]
    path = /home/compras/
    comment = Principal
    available = yes
    browsable = no
    public = yes
    writable = yes

    [facturas]
    path = /home/compras/facturas
    comment = depart contab
    available = no
    browsable = yes
    public = yes
    writable = yes

    De esta manera me quedo con dos reglas, una para que no muestre el /home/usuario, y la otra para que muestre solamente la carpeta que está dentro de /home/usuario y listo, caso resuelto. Asi de facilito. Saludos, aunque veo que ya nadie se asoma por este sitio desde hace mucho tiempo.

  110. en la configuracion de /etc/samba/smb.conf tiene las siguientes linea agregada. Que otra cosa tengo que hacer?

    [Global]
    [facturas]
    path = /home/compras/facturas
    comment = depart contab
    available = yes
    browsable = yes
    public = yes
    writable = yes

  111. Hola que tal, quiero felicitarte por el tutorial muy completo y facil, pero tengo una duda, yo quiero compartir una carpeta llamada facturas y esta se encuentra en /home/compras/facturas, pero los clientes de windows al momento de loguearse no solo le aparece la carpeta factura, si no tambien todo el home completo incluyendo hasta la impresora compartida. Como puedo hacer para que solo aparezca la carpeta deseada, en este ejemplo sería “facturas”. Gracias de antemano. Saludos.

  112. Hola charliecolson, muchas gracias por tu comentario.

    Por lo que veo estás compartiendo las carpetas entre dos máquinas con Linux, para esto no necesitas Samba, recuerda que Samba se utiliza más que todo para compartir directorios y carpetas en una red con computadoras con MS Windows.

    Sin embargo en Ubuntu ahora hay una función que te permite compartir más fácilmente las carpetas solo da click derecho sobre la carpeta y selecciona la opción de compartir, ve si con esto te funciona.

    Cualquier problema vuelve a escribir y vemos en que podemos ayudarte

    Saludos
    Olivers

  113. Hola olivers, pedazo de manual, muy pero que muy bueno. Tengo samba funcionando en 2 máquinas con ubuntu hardy heron. Si voy a Lugares, Red, la máquina me muestra toda la red. clicko en el grupo de trabajo y cuando clicko en el equipo que quiero acceder de ahí no pasa. O sea debajo me dice 0 elementos.

    Pero si abro una carpeta en nautilus y escribo smb://ip privada del ordenador que entrega el router. Sí que puedo ver las carpetas que comparto y hacer todo lo que me interesa con ellas.

    Tendría alguna solución el problema anterior.

    Un saludo y gracias de antemano.

  114. hola olivers excelente tutorial pero me surgio un problema… veras instale samba sin complicacion, en la parte de workgroup coloque el nombre de mi red y funciono perfecto, pero le cambie el nombre de la red para colocarlo en otra red y ya no me funciono, la verdad que he probado de todo…….. te agradeciria mucho tu ayuda

  115. hola olivers gracias por las respuestas muy buena la pagina de descarga gracias a ti ya tengo instalado fedora 9 en mi maquina pero quisiera hacerte una pregunta por que me lanzo un mensaje de error al final con una falla del kernel y no reconoce las particiones de windows si me pudieras responder a esta interrogante se tiene que montarlo manualmente ?? o mi maquina no soporta el kernel de fedora 9 otra vez gracias por tus respuestas rapidas

  116. Buen dia segui al pie de la letra el manual, y fenomenal pude ver carpetas compartidas tanto de windows xp a ubuntu y viceversa, pero en la carpeta compartida en ubuntu la que veo desde windows xp, no puedo modificar nada, por mas que le puse permisos de escritura pero me di cuenta de algo interesante cuando le doy click derecho a la carpeta compartida en Ubuntu, selecciono opciones de comparticion, marco la casilla de compartir esta carpeta y permitir a otras personas escribir en esta carpeta el problema “se soluciona”. Pero aca vienen mis consultas:
    1- Esta ventana manejada por nautilus que fichero modifica?
    2- Por que por mas que le di permisos de escritura a la carpeta compartida en el fichero smb.conf (writable=yes) no me permite escribir sobre la carpeta?

    Estoy manejando la version Ubuntu 8.04, los usuarios tanto para windows como para ubuntu tienen el mismo nombre.

    Gracias de antemano

  117. Saludos.

    estamos montando un servidor con openldap y SAMBA con ssl y tls. He confrontado los mil y un problemas y ya dudo si esto es factible.
    He montado openldap y samba SIN ssl y tls y me funciona bien, de hecho tengo un pdc en produccion. Ahora bien, instale openldap con ssl y tls y me funciona bien pero cuando configuro samba comienzan los
    problemas. Debo tener problemas a la hora de setear los parametros de “smb.conf”
    passdb backend =ldapsam:ldap://pruebadebian.ccdcyt.net/
    ldap ssl = on
    ldap ssl = starts_tls
    y los de “smbldap.conf”
    ldapTLS=”1″
    verify=”require”
    Los demonios de samba se caen cuando esta configurados con ldap ssl =
    “start_tls” y con “on” estan arriba los demonios smbd y nmbd pero al
    intentar adicionar entradas com phpldapadmin al arbol ldap, no me lo
    permite y me tira el error
    Error
    “Could not add the object to the LDAP server.

    LDAP said: Internal (implementation specific) error
    Error number: 0x50 (LDAP_OTHER)
    Description: ”

    Tambien en el archivo log.smbd si configuro ldap ssl = start_tls me reporta,

    [2008/10/29 08:14:49, 0] lib/smbldap.c:smb_ldap_start_tls(612)
    Failed to issue the StartTLS instruction: Can’t contact LDAP server

    y si configuro con “on”
    smbd version 3.0.24 started.
    Copyright Andrew Tridgell and the Samba Team 1992-2006

    Agradezco cualquier ayuda que me puedan prestar.

  118. @jocjoc escribe aquí cual es el error que te arroja cuando intentas actualizar el paquete para ver en que te podemos ayudar

    @anita_06 hay una forma anita se llama quotas en Linux, con esto puedes limitar el espacio que utilice cada usuario o grupo del disco. Hay buenos tutoriales en la red solo coloca en Google Linux User Quotas y te apareceran varios tutoriales.

    Cualquier cosa vuelve a escribir y con gusto te ayudaremos.

    Saludos
    Olivers

  119. hola olivers tengo una duda espero me puedas ayudar a solucionarla. tengo una red que administro con samba la cuestion es que cada usuario tine una carpeta en donde almacenar informacion particular pero no debe exceder de 50mb. la cosa es que solo es una regla y no la cumplen se exeden siempre y tengo que estar desactivando sus cuentas para vaciarlas. la cuestion es como puedo hacer para darles un tamaño o cuota limitada a cada usuario y asi asegurar que no se exedan. de antemano gracias…

  120. hola olivers el problema es que no puedo actualizar los paquetes del totem por internet la version del linux es redhat 5 baje el rpm de totem pero la maquina manda un mensaje de error la maquina no es mia parece que al instalar bloquearon para que se haga actualizacion pudieras decirme en que directorio cambio para acceder o actualizar el software logre instalar “rpmforge-release-0.3.6-1.el5.rf.i386.rpm” pero no acepta cuando pongo totem gracias por la respuesta de antemano

  121. hola olivers gracias por tus respuestas rapidas y oportunas ya solucionado mi problema de compartimiento de archivos entre win y linux, me surge otra pregunta y gracias de antemano tambien la respuesta: bueno en red hat 5 probe instalat el totem-xine con comando yum install totem-xine… pero me manda un error de no tener activado rgp que creo que es la activacion de pivilegios para descargar desde internet o me equivoco bueno trate de activarlo pero me mando otro mensaje de error de coneccion y bueno quisiera saber que estoy haciendo mal o si hay otra forma de instalar el totem-xine sin internet espero tu respueta gracias

  122. Ok, pero entonces lo que digo de añadir una nueva linea como máquinas Windows tenga también es cierto, de ahí lo que decía de juan = “pacowin” juan = “jorgewin” y así con cada nuevo usuario de Windows, verdad?

    Lo que pensaba es que por cada máquina con Windows debía tener un usuario nuevo Linux con su nombre.

    Gracias de nuevo, espero no haberte cansado con mis lios!!!

    Un saludo!!!

  123. Hola juan, creo que no me has entendido el formato es:

    juan=”Tu usuario de windows”

    Es decir que si tu usuario de Windows se llama Pedro sería.

    juan=”Pedro”

    No tienes que crear estos usuarios en Linux simplemente le estás diciendo que si un usuario que se llama Pedro en Windows ingresa al samba es equivalente a que ingresara con los privilegios del usuario juan de Linux.

    No se si así me explico mejor.

    Las comillas si son necesarias

    Saludos
    Olivers

  124. Ok, es decir, que si pongamos tengo un pc con Linux, y varios con Windows, debería añadir:

    juan = pacowin
    juan = jorgewin
    juan = pepawin

    Estoy en lo cierto? El entrecomillado que pones para el “nombre_windows” es necesario?

    Y entonces, como estos usuarios los he añadido, en mi pc con Ubuntu, tendré a todos estos usuarios con sus respectivos /home, es así? Aunque jamás los use en Ubuntu, a excepción del usuario juan, no?

    Gracias por la paciencia infinita que debes tener.

    Un saludo.

  125. Hola jocjoc, para saber como se comparten las carpetas debes leer el tutorial ahí lo explico paso a paso, en mi caso yo creo una carpeta llamada grupo, puedes compartir la carpeta que quieras.

    También explico como crear los usuarios en Linux para que puedas accesar sin que te de problemas de permiso.

    En cuanto a los comandos que mencionas son de SELinux que es una aplicación de seguridad que viene instalada en varias distribuciones de Linux.

    Para saber que hace cada uno simplemente ejecuta:

    man nombrecomando

    Por ejemplo:

    man restorecon

    Y ahí te dará una explicación detallada del comando con sus respectivas opciones.

    Así que lee el tutorial y si tienes algún problema vuelve a escribir

    Saludos
    Olivers

  126. hola de nuevo me pudieras explicar que es en si lo que realizan estos comandos:
    1)setsebool -P samba_export_all_ro=1
    2)restorecon
    3)setsebool -P samba_enable_home_dirs=1
    por que con el tercero puedo ver los directorios de un perfil pero cuando en windowscompartir otra carpeta sigueindo los mismos pasos con los del locutorio me sale no tengo permisos nose que mas hago para ver las carpetas de fedora 8 desde win ah si esta activado equipos remotos en win
    gracias
    y disculpalas molestias pero es en este block que consegui mas atencion.

    muchas gracias y sigue asi para con tu apoyo +10

  127. hola gracias por la respuesta antes aparecia la carpeta co nombre fedora 8 ahora quitandole el punto y coma aparece el nombre del equipo que en si es, pero el problema es que al momento de accesar me sigue saliendo que no tengo los permisos, de linux a windows solucionado pero de windows a linux aun no, cree una carpeta con el nombre smbusuarios donde hago lo que comnetas a Juan espero tu respuesta gracias nuevamente por la respuesta

  128. Hola Juan, lo que quiero decir con nombre_enlinux = “Nombre en Windows” es que por ejemplo si tienes un usuario llamado juan en ubuntu y tu usuario en Windows se llama Pepe debes colocar

    juan = “Pepe”

    Además a juan le debes dar una clave en samba que puede ser distinta a la clave que usas normalmente en Linux con:

    smbpasswd -a juan

    En cuanto a que no te deja conectar a ninguna máquina de Windows desde Ubuntu, lee el comentario anterior que le dejé a jocjoc y además ve si tienes alguna carpeta o impresora compartida en Windows, tienes que compartirla para que se pueda ver.

    Espero que te sirva
    Saludos
    Olivers

  129. @jocjoc, hola prueba descomentando la línea que dice browsable=yes quitándole el punto y coma del inicio con esto ya deberías poder ver la carpeta desde Windows. Ahora para el problema contrario desde Linux hacia Windows debes verificar en Panel de Control>Sistema>Acceso Remoto que tengas seleccionada la opción que diga permitir a los usuarios conectarse remotamente al equipo.

    Prueba y dinos como te fué con esta solución.

    Saludos
    Olivers

  130. Buenas de nuevo, Olivers. Finalmente decidí hacer el tuto de cabo a rabo, ya que hasta ahora me espabilaba con el programilla para Ubuntu smb4k, que me permitía ver y montar las carpetas compartidas de Windows, y no necesitaba editar ningún archivo ni nada, aunque tenía el problema que te comentaba con los permisos.

    Después de reinstalado Samba y de haber seguido tus indicaciones, tengo dos problemas:

    -(En Ubuntu) Si voy a Lugares, Red, puedo ver los equipos conectados, pero si intento entrar en alguno de ellos, no ve nada de nada, es decir, no consigo ver ninguna carpeta de Windows.

    -(En Windows) Si voy a Mis Sitios de Red, no solo veo la carpeta a compartir sino que veo todo el /home, cosa curiosa. Además, al intentar entrar, me pide usuario y contraseña (que mediante los míos del pc de Ubuntu se soluciona).

    Una cosa buena es que, una vez dentro de la carpeta con la que quiero trabajar, y editando archivos (desde Windows), luego en Ubuntu veo que no se han bloqueado.

    Otra cosa que no entiendo es lo de añadir usuarios. He añadido uno nuevo para que el de Windows figure dentro del grupo, pero veo que, obviamente también se ha añadido como usuario de Ubuntu, con lo cual tengo ahora 2 usuarios de Ubuntu, juan y el otro, con su correspondiente /home. Lo que comentas de nombre_enlinux = “Nombre en Windows” no se que quiere decir exactamente.

    Perdona por la ignorancia y gracias de nuevo.

    P.D. Lo de que puedo ver los /home y personales en Windows ya se de dónde viene, disculpa, lo explicas en el tutorial en el apartado [homes].:(

  131. # A publicly accessible directory, but read only, except for people in
    # the “staff” group
    ; [public]
    ; comment = Public Stuff
    ; path = /home/samba
    ; public = yes
    ; writable = yes
    ; printable = no
    ; write list = +staff

    [grupo]
    comment = Archivos Compartidos
    path = /home/grupo
    public = yes
    guest ok = yes
    writeable = yes
    create mask = 0700
    directory mask = 0700
    force user = nobody
    force group = nogroup
    ; browseable = yes
    eso es lo que tiene el archivo conf

  132. Hola juan, para que se mantengan los permisos debes fijarte en la parte del código que te explico arriba:

    [Grupo]
    comment = Archivos Compartidos
    path = /home/grupo
    public = yes
    writable = yes
    create mask = 0700
    directory mask = 0700
    force user = nobody
    force group = nogroup

    En las partes de create mask y directory mask es donde se le asignan los permisos a los archivos y directorios que crees dentro de la carpeta compartida.

    Saludos
    Olivers

  133. Hola oliversd gracias de antemano tu respuesta: tengo 2 pc una con fedora 8 y otra con windows xp lo que sucede es que desde win no puedo accesar a los archivos compartidos con samba los visualizo si pero no ingreso me sale un mensaje que no tengo permisos use “chmod 777 /home/grupo pero nada y desde fedora ve en equipos de red y no sale ninguna carpeta compartida no se que estoy haciendo mal por favor espero tu respuesta gracias

  134. Gracias por responder (y tan rápido), probaré lo que dices, aunque me queda la duda de si con cada carpeta que compartes debes hacer la misma operación. Lo digo porque en realidad, compartida sólo tengo una carpeta (/home/juan/Documentos) y me gustaría que todas las propiedades de ella pasen a las nuevas creadas dentro, me explico? Es decir, a medida que vas trabajando, vas creando carpetas, y no se si cada vez debo darle permisos, etc…, lo cual sería un poco engorroso, no?

    Un saludo!

  135. Hola juan, gracias por tu comentario…

    Lo que pasa en este caso es que te está creando los archivos con los permisos del usuario que compartes con Windows y Ubuntu, me imagino que es un usuario diferente con el que tratas de acceder los archivos en Ubuntu.

    Para ver que permisos tiene el archivo puedes desde la consola ir al directorio y listar el contenido con:

    cd /rutadirectorio
    ls -la

    Ahí verás los permisos del archivo, el propietario y el grupo al que pertenece. Ahora si quieres que todos los usuarios puedan leer el archivo ejecuta

    sudo chmod a=+r nombrearchivo

    Si quieres darle además permiso de escritura y lectura es:

    sudo chmod a=+wr nombrearchivo

    Puedes variar a quien le das permiso en cambio de colocar a (que es todos) puedes colocar g (que es un grupo) o colocas o(que es otros).

    Así que si quieres restringir el acceso a un grupo de usuarios puedes crear un grupo y asignarle permisos de escritura y lectura a ese grupo.

    Ahora también tienes que ver con que permisos creaste la carpeta y cual es la máscara que le estás colocando a la misma en Samba, ve en el tutorial en la parte donde aparece:

    [Grupo]
     comment = Archivos Compartidos
     path = /home/grupo
     public = yes
     writable = yes
     create mask = 0700
     directory mask = 0700
     force user = nobody
     force group = nogroup

    Fijate en los parámetros de public, create mask y directory mask.

    Cualquier problema vuelve a escribir y vemos como te ayudamos

    Saludos
    Olivers

  136. Hola Olivers, qué gran trabajo haces, muchas gracias en nombre de los principiantes en Linux.

    Y ahora una consulta, tengo una red con 2 pcs, uno con Ubuntu y otro con WinXP. La cuestión es que todos los documentos los tengo en /home, es decir en el pc ubuntero, y los comparto en la red.

    El pc con windows lo tengo para poder trabajar con Autocad, el cual lee los archivos compartidos de Ubuntu. El problema viene a la hora de guardar/salvar cambios o si agrego algún archivo a dicha carpeta DESDE WINDOWS. Aparentemente todo normal, pero si voy al pc con Ubuntu, dichos archivos, sean los de Autocad guardados o los nuevos agregados desde windows, me aparecen con el “candado”, es decir, sin permisos para poder manipularlos en Ubuntu.

    Qué puedo hacer?

    Gracias de antemano y un saludo desde Barcelona.

  137. Hola Erik prueba lo siguiente en el archivo de de configuración de samba smb.conf escribe lo siguiente (si no tienes creado ya un apartado para la impresora):

    [impresora]
    path = /var/spool/samba
    guest ok = Yes
    printable = Yes
    use client driver = Yes

    Crea el directorio con:

    mkdir /var/spool/samba
    chmod 1755 /var/spool/samba

    Dinos si te funcionó

    Saludos
    Olivers

  138. Hola amigo deseo saber como hago para que no me salga el comentario de acceso denegado al instalar una impresora en Xp, teniendo instalada la impresora en Linux Ubuntu 8.04, todo sale bien lo detecta pero despues de instalar el driver me sale ese mensaje de acceso denegado

  139. Hola Olivers, gracias por la pronta respuesta, efectivamente… siguen 3 equipos con Windows debido a la resistencia al cambio.

    Sin embargo, si se copia el archivo a la pc, lo abre pero si se desea abrir en la carpeta compartida no lo hace (equipos con ubuntu)… lo extraño es que esta todo revisado, permisos, samba, etc…

    No se que esta pasando, ya que lo hace con algunos equipos y con otros no…

    Gracias y saludos!!!

    Parisso Escamilla

  140. Hola Parisso gracias por tu comentario, no entiendo porque si todos tus equipos utilizan Ubuntu tienes Samba, no es necesario a menos que compartas la red con computadores MS Windows, en cuanto a tu problema has intentado ver cual es el error que te da al abrir el archivo?

    Tienes permiso para accesar a ese archivo?
    Has probado primero copiarlo a la computadora donde lo quieres abrir y despues ejecutarlo?

    Realiza estas pruebas y dinos como te fue

    Saludos
    Olivers

  141. Hola Olivers, excelente tutorial, tengo un problema antes mencionado que no ha sido respondido, manejo una red con samba y todos los equipos tienen ubuntu, sin embargo al tratar de abrir un archivo en calc que esta en otro equipo solo sale el logo de openoffice pero no lo abre, tienes alguna idea de porque pasa eso???

    Espero tu respuesta gracias!!!!

  142. hola master!! muy buen tutorial.

    mi pregunta es la siguiente:

    1)

    nombre_enlinux = “Nombre en Windows”

    el usuario de windows debe escribirse entre comillas o sea ” ” o no son necesarias?

    2)
    ¿es necesario que cree siempre un susuario en linux por cada usuario de windows o con uno solo basta?

    ej: o sea…. puedo hacer esto en el /etc/samba/smbusers ?

    zilog = “arturo”
    zilog = “putetor”
    zilog = “armando”
    zilog = “rturo”
    zilog = “chechebua”
    ————————————————-

    3)

    en smb.conf……… si uso:

    security = share

    ¿es necesario que cree los usuarios en linux y en windows para usar las impresoras y las carpetas de ubuntu? o ese security = share es un vale todo?

    si uso security = share ¿puedo omitir crear los usuarios y las equivalencias dentro de /etc/samba/smbusers ¿?¿?¿

    gracias por tu tiempo.

  143. tengo una consulta no se si me puede ayudar se lo agradeceria mucho:
    En el sitio donde trabajo tienen una maquina donde esta instalado linux debian y lo usamos como un servidor de datos aqui esta instalado el servidor samba con el cual compartimos 2 carpetas uno donde esta el sistema de contabilidad y la otra carpeta esta el sistema de ventas la computadora tiene las siguientes caracteristicas es un pentium 4 de 3 ghz ,ram de 1 gb y un disco de 120 y una targeta de red d link y hace muy poco adkirimos una computadora de unas caracteristicas superiores es una pentium core2duo de 3.0 ghz ram 2 gb un disco de 160 gb
    el problema ke tengo es ke con la computadora antigua ke teniamos el sistema con el ke trabajamos no se colgaba en ningun momento contamos con unos 30 usuarios ke manejan el sistema pero cuando migramos todo a la otra computadora se empeso a colgar el sistema ,el sistema con el ke trabajamos esta en el visual fox pro 6.0 y bueno mi consulat es porr ke se esta colgando mi sistema si en las dos makina tenemos el debian en la primera makina esta el debian 3.4 y en la nueva computadora esta el debian 4.0 en ambos casos usamos una targeta de red dlink no se si me podria aconsejar algo sobre esto
    mi smb.conf es este
    [global]
    workgroup = GRUPO_TRABAJO
    server string = %h server (Samba %v)
    obey pam restrictions = Yes
    passdb backend = tdbsam, guest
    passwd program = /usr/bin/passwd %u
    passwd chat = *EntersnewsUNIXspassword:* %nn *RetypesnewsUNIXspassword:* %nn
    syslog = 0
    log file = /var/log/samba/log.%m
    max log size = 1000
    socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
    dns proxy = No
    panic action = /usr/share/samba/panic-action %d
    invalid users = root
    [telecreduto]
    comment = Volumen telecredito
    path = /home/telecredito
    read only = No
    create mask = 0777
    directory mask = 0777

    [Freddy]
    comment = Volumen Freddy
    path = /home/Freddy
    read only = No
    create mask = 0777
    directory mask = 0777

    [homes]
    comment = Home Directories
    create mask = 0700
    directory mask = 0700
    browseable = No

    [printers]
    comment = All Printers
    path = /tmp
    create mask = 0700
    printable = Yes
    browseable = No

    [print$]
    comment = Printer Drivers
    path = /var/lib/samba/printers

  144. tengo la impresora conectada en el servidor linux debian, en la estacion windows ya la reconocio pero en la otra estacion linux debian no la reconoce, esa estacion es por medio de una maquina virtual, por favor ayudeme, es super urgente, gracias por la ayuda

  145. Hola estoy haciendo una red (servidor linux debian) y tengo dos estaciones, una windows y una linux debian, estoy tratando de compartir mi impresora en red, en windows ya pude pero en linux debian no he podido, los archivos para compartir salen perfectamente, pero la impresora no, he hecho de todo pero no se, segui el manual q esta en esta pagina y nada, por favor me pueden ayudar es super urgente, mi impresora es una hp deskjet 3535, gracias por la ayuda.

  146. Hola a todos como estan?. Les escribo porque habia un error en el tutorial que ya fue corregido específicamente en la línea donde decía username map

    Fue corregido a:

    username map = /etc/samba/smbusers

    Por favor los que hayan seguido el tutorial anteriormente hagan la corrección, los que lo están haciendo por primera vez no hay problema ya que ya fue corregido

    Muchas gracias y disculpen las molestias ocasionadas

    Saludos
    Olivers

  147. Hola Dalorian, los errores pueden ser por muchas razones.

    Te aconsejo que revises las opciones de Firewall tanto de Windows como de Linux, muchas veces están bloqueados en Windows las opciones que permiten accesar tu computadora desde afuera.

    Encontraras en los comentarios aquí mismo varias soluciones que ya han sido planteadas.

    Revisa esto y comentanos como te va.

    Saludos
    Olivers

  148. Hola Olivers, un tutorial estupendo, pero tengo un problema, llevo un par de dias buceando por internet buscando tutoriales de compartir carpetas, habre modificao unas 100 veces el smb.conf y toda la pesca, con todos los datos “correctos” el problema es que desde windows no me detecta el pc de ubuntu en la red, solo me sale el de windows, y desde el pc con ubuntu, en la red no me sale nada, ni siquiera el mismo pc, cuando le doy a red en la barra de direcciones de la ventana, cuando entro en Red de Windows, y en el grupo de trabajo, me sale: El contenido de la carpeta no se puede mostrar.

    P.D: al menos creo que ha habido mejoria, XD ayer ni siquiera me salia el grupo de trabajo desde windows

    Muchas gracias de antemano, y sigue haciendo tutoriales tan facilitos de entender para los novatos como yo ^^

  149. hola!!

    tengo un problema para abrir los archivos que comparto via samba, desde windows puedo abrir los archivos que estan en una carpeta del pc con linux, pero desde una maquina con linux el mismo archivo queda pegado, se abre mostrando el logo de openoffice pero luego no abre el programa, eso pasa con las maquinas linux solamente ya sea ubuntu, kubuntu, debian, copie el archivo al pc y de esa forma abre sin problemas

    a alguien le ha pasado?

  150. Hola Pablo, bueno hay muchas formas de hacer esto. Primero dinos como tienes configurado a tus usuarios es a traves de LDAP, Active Directory? O que metodo usas

    Samba es capaz de manejar estos metodos y se autentifica el usuario contra estos servicios, claro con algunas configuraciones más…

    Saludos
    Olivers

  151. Supongamos que el objetivo del servidor samba es que los usuarios puedan hacer backup remoto de sus datos privados. Cada usuario tiene una carpeta en samba donde escribe y los demas usuarios no pueden ver esos datos. El tema que surge es hay usuarios que no quieren hacer publica su contraseña de W2000). Si el administrador tiene que dar de alta los usuarios tiene que saber la contraseña para poder ejecutar el smbpasswd. Hay forma de que estas contraseñas puedan ser manejadas por los mismos usuarios sin necesidad de saber de comandos de linux (estilo una interfaz web para cambiar contraseña), o cuales serian las alternativas.

  152. Lemna no se si te entendí bien pero al parecer no puedes hacer nada en la carpeta que tienes compartida en Windows, si es así tienes que chequear que los usuarios que creaste en /etc/samba/smbusers tengan el mismo nombre que los usuarios que tienes en Windows si no te aparecen este tipo de problemas.

    Puedes ver los pasos más arriba en el tutorial en la parte de Crear usuarios.

    Si sigues con el problema o si logras resolver por favor dinos como te fue

    Saludos
    Olivers

  153. Hola,
    Gracias por el tutorial, esta buenisimo!
    me quedo una duda : si yo cree el archivo smbusers, en security debo poner la ruta, es decir me quedaria asi?:

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

  154. Hola Oliver, tengo un problema en compartir las carpetas de mi maquina Kubuntu y Window XP

    Realize los pasos que dice tu tutorial y pude crear la carpeta que deseo compartir con Window… ahora el problema es que cuando intento arrastrar un archivo a esa carpeta compartida desde LINUX no me deja… me sale un mensaje: Acceso denegado, que no tiene el permiso para esta carpeta.

    Ya me fije en las propiedades de la carpeta y pongo todo lo que diga que se pueda escribir, leer, y todo, aun asi no me deja.

    Ademas estuve comparando con otra maquina de linux que si puede compartir carpetas desde windows y todo esta igual. No se cual es el Problema que NO puede escribir en esa carpeta T.T

    Eso si… si puedo ver la carpeta compartida del Linux desde el window ( esta vacio porque no puedo hacer nada en la carpeta de LINUX =S por el mal mensaje que me lanza)

    Espero que puedas ayudarme…
    Saludos =)

  155. Bueno algunos pasos segui para colocar mi impresora en red con debian y si me resulto al principio no me dejaba ver la impresora en red por lo ke tube ke darle permisos en el samba
    en security = user
    lo deje como: security = share

    asi ya podia ver el contenido de mi carpeta y de la impresora instalada

    Nuevamente se les agradece esta muy chulooo diria sale suete para los demas no se desesperen siempre hay una solucion oka

  156. Olivers, hola antes de nada feliz año xD, a ver te cuento, he seguido tu tutorial con Ubuntu 7.10 o Debian 686 testing, y con ambos me ocurre lo mismo, en el asistente para agregar impresoras de Windows me parece la red windows con el nombre que he puesto en el conf de Samba si. Y también aparece mi ordenador, pero no aparece ninguna impresora debajo de él cuando si no me equivoco debería aparecer ahi…

    No tengo ni idea que puede ser….

  157. gracias por tu ayuda,, la verdad es que eres un genio en linux,,,y disculpa la molestia pero soy una prendiz en linux debian, y quiero tener algun dia ese conocimiento que tienes tu!! jajajaj

    Mira se que hay la manera de que cuando instalo la impresora en linux ella no me pida los drivers en windows, sabes como es!!,, y si imprime bien desde linux,, perfecto,,, oye amigo, estare esperando el tutorial,,””tengo otras preguntas pero luego que salga de esta te estare preguntando..””,, muy agradecido por tu ayuda y Feliz navidad y Prospero año Nuevo,, OLiver

  158. Hola hector_rey, lo que me expones es una configuración más avanzada de Samba y de CUPS que es el que maneja las impresoras en este caso.

    Es raro que no te imprima revisaste si tienes los drivers instalados en Windows. Que respuesta te da la impresora?. Puedes imprimir bien desde Linux?.

    Voy a tratar de publicar un tutorial más detallado de impresión esta semana.

    Disculpa la tardanza de la respuesta pero estaba en mis obligaciones laborales jeje

    Saludos
    Olivers

  159. Disculpa oliver, creo que la primera vez fue muy gerenal lo que te dije, por eso te escribo de nuevo,,,, yo tengo un Pc con linux debian,, e instale una impresora epson styluz c45 local,, deseo compartirla con otras maquinas en windows xp,, pero cuando hice lo que le dijiste a juan carlos al principio,, ok la veo en windows,, pero las otras impresoras que tenia configuradas que no son locales tambien aparecen,,, y cuando imprimi,, se quedo en cola de espera y decia procesando y nunca imprimio,, tengo samba instalado no se que me recomiendas amigo,,,,

    muchas gracias

  160. Buenas,,, estoy compartiendo la impresora de mi pc en Linux con maquinas de windows, pero oliver hice lo que explicaste anteriormente,, ok la comparte,, pero las impresoras que tengo instaladas de otras maquinas en mi pc linux,, tambien las comparte y solo quiero compartir una sola,,, ya que las otras no estan locales,,, y ademas cuando mande a imprimir desde una maquina de windows a mi impresora de linux,, aparece en cola pero no sale la impresion,,,

    gracias, espero tu respuesta amigo,, bye

  161. Hola Victor, revisa la parte del tutorial donde dice esto:

    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.

    Con eso restringes la carpeta solo a los usuarios que colocas ahí.

    Dinos como te fue

    Saludos
    Olivers

  162. Amigo muchas gracias x tu respuesta, y te comento lo siguiente, mira mi Usuario en linux es locodelmsn el cual cree con (adduser locodelmsn), luego en mi windows xp mi usuario de acceso es (Linux), ahora puse esos datos pero me sigue pidiendo password, ahora buscando x la red, encontre una opcion que es (security = SHARE) el cual puse y accedo a la carpeta pero el problema es q todos acceden lo que yo quisiera es q solo accedan personas seleccionadas para esa carpeta, aver si me puedes ayudar con eso, muchas gracias.

    Saludos

    Victor Candela

  163. Hola Victor, gracias por tus comentarios, si te fijas bien en el tutorial verás que el usuario que creas en el smbusers debe ser igual a algun usuario que tengas creado en tu computadora MS Windows si no no puedes acceder.

    Revisa esto y cualquier cosa vuelve a escribir

    Saludos
    Olivers

  164. Hola amigo Felicitaciones por el tutorial, mira tengo una consulta tengo 2 pc las cuales estan en 1 red, ahora mira samba ya me mostro la Pc q es Ubuntu Server 7.10, ahora cuando trato de entrar, me pide usuario y password pero le pongo los q registre en /etc/samba/smbusers, y me sigue pidiendo el Usuario y el password, por ejemplo yo puse asi, en el archivo puse:
    usuario01 = Linux

    pero cuando pongo en la venta de acceso me pide usuario y password, que me aconsejas q haga.

    Saludos

    Victor Candela

  165. Buen dia amigo, que tremendo tutorial… realmente esta demasiado bueno… Ahora, me gustaria preguntarte la siguiente duda. Tengo un computador con Linux y un computador con windows dentro de una red sencilla, los cuales se encuentran interconectados a traves de un router. Me gustaria saber como hago para entrar a los archivos de windows desde debian… tengo que configurar algo?… Date cuenta que no hay servidor, solo hay un enlace a traves de router y listo. En tu articulo creo que explicas es como hacer para que se pueda entrar a debian desde windows a traves del acceso de redes… Mucho sabre agradecer tu colaboracion.

    Saludos

    David Chigne.

  166. Hola oliversd… antes que nada gracias por tu respuesta… tienes toda la razón, el motivo de samba es compartir con windows, pero en teoría no debe haber problemas al compartir con otras máquinas con linux. En fin ya logré compartir la carpeta quedando el archivo smb.conf de la siguiente forma:

    [web]
    comment = Archivos compartidos
    path = /home/jorge//web
    browsable = yes
    read only = no
    guest ok = yes

    Algunas instrucciones cambian como “write = yes” por “read only = no” o “public=yes” por “guest ok = yes”. Yo se que no debería ser factor si se supone que es lo mismo pero bueno así esta funcionando. Otra cosa, nunca pude compartir una carpeta que estaba en el escritorio (usuario/Desktop).

    Saludos y gracias de nuevo.

  167. Hola JorgeGL, Samba se usa principalmente (y es su proposito) para compartir carpetas entre Linux y MS Windows, si vas a compartir archivos entre dos computadoras Linux o una red puramente Linux es mejor que utilices otro tipo de método como NFS, o puedes hacerlo directamente a través de SSH aunque es más engorroso.

    Espero que te sirva mi respuesta

    Saludos
    Olivers

  168. Hola… este tutorial me ha servido mucho pero tengo un problema compartiendo una carpeta. Agregue el siguiente código a smb.conf:

    [web]
    comment = Archivos compartidos
    path = /home/jorge/Desktop/web/
    public = yes
    writable = yes
    browsable = yes
    available = yes
    create mask = 0777
    directory mask = 0777
    force user = nobody
    force group = nobody

    pero al intentar acceder desde otra maquina a la carpeta web (la cual tambien tiene etch) me dice que la carpeta no existe…

    No entiendo cual puede ser el problema, si alguien tiene una idea agradeceria mucho que me la proporcionaran.

    Los permisos de la carpeta ya son 777 y probe tambien poniendo security=share, pero no se soluciona.

    Gracias de antemano

  169. Hola Jose Luis, el smbpasswd no es un archivo es un comando que te permite crear los usuarios de Samba. Arriba explico como se debe utilizar, una vez que crees con ese comando los usuarios debes definirlo dentro de smbusers.

    Recuerda ejecutar testparm para comprobar que este bien el archivo smb.conf cada vez que hagas una modificación sobre el y reiniciar luego el servicio de samba.

    Lee bien el tutorial y sigue los pasos uno a uno y verás que funciona.

    Cualquier duda escribe

    Saludos
    Olivers

  170. Hola a todos:
    Yo soy novato en esto y me parecio muy buena la explicacion sin embargo luego de seguir todos los paasos tengo el siguiente problema. Tengo instalado debian etch en mi pc, ya realice todos los pasos pero aun asi me da acceso denegado al recurso aun desde la misma maquina, ya chequee el firewall e incluso los ficheros de configuracion de arriba a abajo sin embargo no veo al solucion. El fichero smbpasswd no lo encontre en ningun lado, solo el passwd que esta en /etc/passwd, cree correctamente el smbusers dentro de /etc/samba/smbusers .
    [datos]
    comment = Datos de Windows
    browseable = yes
    guest ok = yes
    path = /mnt/datos
    writable = no
    public = yes
    available = yes
    valid users = lolo pepe
    force user = nobody
    force group = nogroup
    no se si es porque es la particion que tenia windows que estoy montando la cual veo perfectamente desde mi usuario. Gustoso acepto cualquie consejo.

  171. Buenas, muy buen tutorial. Pero creo que soy un poco torpe.

    Tengo algunas dudas, de las que creo que viene mi problema. En workgroup, en el fichero smb.conf, que es lo que tengo que poner exactamente?? Lo que me indica Windows en la ruta Panel de control>Sistema>Nombre de Equipo>Cambiar Nombre??? Pero hay que poner también el dominio o solo el nombre del equipo?

    Una vez que he finalizado todos los pasos, como accedo desde windows a las carpetas compartidas???

    Muchas gracias

  172. Perdon por no ser mas precisa. Te explico de nuevo:

    Utiliza la distribucion de ubuntu 7.04. antes me reconocia la impresora Ubuntu y me imprimia, sin embargo ace unos dias la impresora no me imprima asi que opte por borrarla y de nuevo agregarla desde modo grafico desde Sistema-Preferencias-Impresoras no me deja. Me sale “Leyendo bases de datos de la impresoras” y se queda pillada esa pantalla. Tambien he intentado probar con otra impresora pero el resultado es el mismo. Pienso que tal vez los puertos usb se hayan fastidiado. Hay algun modo de arreglarlo??

  173. Hola Alexia, gracias por tus comentarios.

    La impresora donde no la puedes instalar en Linux? o cuando las vas a compartir con Windows?. Que error te da?, que versión de Linux utilizas.

    Tienes que darme un poquito más de información para poder ayudarte

    Saludos
    Olivers

  174. Hola primero decirte que es un bien tutorial de samba porque los otros que he encontrado son algo mas liosos.
    He seguido tu toturial al pie de la letra los fifechos que tengo para compatir funcionan pero tengo un problema con la impresora es una hp psc 1210 y quiero instalarla para compartirla pero no me deja, es decir cuando quiero añadir una nueva impresora al equipo se queda pillada. cual es el problema??
    Gracias de antemano

  175. Hola Pablo, al parecer tu problema parece la configuración en el Windows XP, revisa que no estes bloqueando las conexiones con el Firewall de Windows o algún otro Firewall que tengas instalado en la computadora.

    Tienes que colocar que permita el acceso desde otra computadora si quieres restringirlo aún más puedes colocar la dirección IP de la computadora con Linux.

    En cuanto a la duda que mencionas con smbusers está explicado en la parte de Como crear, editar o eliminar usuarios en Samba en el tutorial

    Espero que te sirva si sigues teniendo problemas vuelve a escribir y buscaremos alguna solución

    Saludos
    Olivers

  176. Antes que nada, muy bueno el trabajo. Ahora te paso a comentar mi situacion, tengo 2 pcs una con ubuntu 7.04 y otra con winxp, creo haber seguido las indicaciones bien, mis resultados, desde la pc con winxp puedo entrar, modificar, etc en la pc con ubuntu. Caso contrario desde ubuntu a winxp, es mas me bloquea la conexion, puedo ver las carpetas compartidas de winxp, pero cuando intento entrar a ellas salta un error, que no puede mostrar la red . Pregunto, esta bien la configuracion, debe hacer eso? (digo lo que no puedo entrar desde ubuntu a winxp, aunque no descarto problema de hardware o mala configuracion del equipo winxp)
    Ahora, otra cosa, en una parte de la guia dices algo asi
    “voy a suponer que ya modificaste la parte de security y agregaste /etc/samba/smbusers..” En que parte supuestamente iria este agregado? O es lo mismo que smbpasswd?.
    Desde ya muchisimas gracias

  177. Hola Julio, pues por lo que me dices estas intentando entrar como root, así no vas a poder ingresar al servidor desde Samba (ya que el usuario de root está bloqueado), tienes que crear tus usuarios de Windows en Linux, en el tutorial está explicado paso a paso.

    Sigue las instrucciones del tutorial y avísanos como te fue, si sigues teniendo problemas vuelve a escribir y veremos como solucionamos tu problema.

    Saludos
    Olivers

  178. Buenas Noches Olivers, guaooo estoy desesperado porque he intentado instalar un servidor de archivos con samba en ubuntu 6.06 correctamente pero tengo problemas cuando intento agregar al dominio las maquinas windows, me pide el usuario y el password pero cuando ingreso el root del servidor y el password me dice que el acceso es denegado, porfa hermanazo si pudieras ayudarme te lo super agradeceria, yo habilite lo de local domain y todos esos parametros para que las maquinas windows entiendas al servidor de dominios primario en este caso mi maquina ubuntu

    Saludos

  179. Hola Francis,

    Si vas a compartir es archivos e impresoras entre computadoras con Linux no necesitas Samba, para compartir las impresoras puedes hacerlo con CUPS y los archivos solo necesitas que los usuarios tengan acceso a las demás computadoras.

    Ahora si vas a trabajar con un ambiente Hibrido con computadoras Windows entonces si necesitas Samba, para que se puedan entender con Linux, instalar Samba no es tan complicado como parece solo sigue los pasos y terminarás en media hora aproximadamente.

    Saludos
    Olivers

  180. Hola Carlos,

    El problema puede ser que el usuario que creaste en Linux no tenga los privilegios para imprimir tienes que revisar esto, lo otro que puede estar pasando es que estas bloqueando la entrada con algun firewall. Tienes acceso a las carpetas?.

    Prueba ingresar en linux con alguno de los usuarios que creaste y ve si puedes imprimir desde el mismo Linux.

    Si no te funciona avísame y vemos que podemos hacer

    Saludos
    Olivers

  181. Saludos, segui los pasos del tutorial para configurar Samba para cmpartir la impresora, y creo ke va bien, me refiero en windows miro las carpetas compartidas y la impresora, inclusive me deja instalar la impresora con el driver desde una ubicacion, el problema que tengo es que no me permite imprimir nada y me marca un error de acceso denegado imposible conectar

  182. Hola Marcelo,

    Pues está raro tu problema, lo que podrías hacer es declarar cada carpeta de usuario como se hizo en el tutorial con la carpeta grupo aunque es algo tedioso.

    ¿Tienes un grupo de trabajo de Windows creado? Revisa si lo tienes creado y todas tus computadoras de Windows pertenecen a él eso también podría ser el problema.

    Igual también voy investigando y si encuentro algo más te aviso.

    Saludos
    Olivers

  183. Estoy probando esta configuración en el ambiente de producción, y se sigue repitiendo el pequeño inconveniente de que, por defecto, cada cliente ve solamente su propio directorio, aunque los otros contengan datos. Esto sucede hasta que se escriba la URL del directorio en cuestión.
    Ejemplo:
    usuario: chelo, solo ve los íconos de homes y chelo.
    Cuando escribe la URL \Datosotro_usuario, ingresa, y recién ahí W(XP o 98) mostrarán la siguiente vez los íconos, homes, chelo y otro_usuario.

    Alguna sugerencia?

    Gracias!

  184. Gracias, Olivers.
    Esa era la configuración que YA estaba, y el problema (aparentemente) radicaba en el cliente (WXP), que no me mostraba los directorios vacíos. Es decir, mientras el usuario no se haya logueado alguna vez en Linux, no existe el directorio /home/USUARIO/Desktop, y WXP se niega a mostrarme el directorio vacío. ¿Estoy en lo cierto?
    Muchas gracias por tu respuesta, y sobre todo por haberlo hecho tan pronto.
    Así da gusto 😀

    bye(tes)

  185. Hola Marcelo hay varias formas de hacerlo pero lo más facil es la siguiente:

    Editamos el archivo de configuración de samba con:

    sudo gedit /etc/samba/smb.conf

    Luego buscas la siguientes líneas y las colocas como aparece a continuación:

    #======================= Share Definitions =======================
    # Un-comment the following (and tweak the other settings below to suit)
    # to enable the default home directory shares. This will share each
    # user’s home directory as \serverusername
    [homes]
    comment = Home Directories
    browseable = yes
    # By default, \serverusername shares can be connected to by anyone
    # with access to the samba server. Un-comment the following parameter
    # to make sure that only “username” can connect to \serverusername
    valid users = %S
    # By default, the home directories are exported read-only. Change next
    # parameter to ‘yes’ if you want to be able to write to them.
    writable = no

    Si quieres que se pueda escribir en el directorio tienes que colocar writable = yes.

    Con esto deberías poder ver desde Windows los directorios /nombre_servidor/usuario.

    Lo de lectura/escritura/ejecución sobre el directorio propio lo van a tener ya que tienen los mismo privilegios que el usuario que creaste en Linux.

    Intenta esto y cualquier otra duda estoy a la orden

    Saludos
    Olivers

  186. Buenos días:
    Leí tu tutorial y me pareció excelente, salvo que me quedó una duda.
    ¿Me podrías guiar para configurar smb, de manera que todos los usuarios tengan permiso de lectura/ejecución sobre todos los directorios de otros usuarios (homes), y de lectura/escritura/ejecución sobre el directorio propio?
    Espero haber sido claro.
    Y gracias desde ya.

    Saludos
    Marcelo

  187. Hola erick si la linea se coloca tal cual.

    Chequea si hiciste bien esta parte donde dice:

    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.

    Revisa esto y prueba de nuevo.

    Saludos
    Olivers

  188. Yo tengo una duda en la parte donde dice que modifiques la linea:
    ; security = user por:

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

    Se escribe así exactamente o la palabra username se reemplaza por el nombre del usuario por ejemplo erick.
    y la parabra user se deja tal cual.
    Por que ya hice la compartición de archivos y a la hora de abrir un documento ( home/grupo/documento ) en otra que tiene Windows me dice que no tengo permiso aunque el usuario de Windows sea un usuario de Linux tambien, y tambien lo agregue a los usuarios de samba(sudo smbpasswd -a username) y que tamben lo puse en el archivo de sambausers. Por que razón me dice que no tengo permiso ?

  189. Hola, espero puedas ayudarme, tengo 2 pcs conectadas a un router, la primera con windows a traves de un cable y ademas tiene una impresora. La segunda esta conectada via inalambrica y tiene debian, le instale samba siguiendo tus pasos, pero creo que no mencionaste como compartir las impresoras de este modo, osea quisiera poder yo desde mi debian imprimir con la impresora de la otra maquina con windows. Se podra? de antemano gracias por tu aporte.

  190. Hola Rafa,

    Te comento que el archivo de smbusers lo tienes que crear y sirve para indicarle al archivo de configuración de Samba donde buscar los usuarios autorizados para alguna carpeta o para todas, de hecho lo puedes llamar como quieras.

    En cuanto al archivo ~smb.conf puede ser una copia o algun archivo temporal que se creo de tu configuración en Samba, no tengo mucha experiencia con Swat pero lo que puedes hacer para ver si lo necesita o no es renombrarlo o moverlo a alguna otra carpeta y ver si todo sigue ok.

    Saludos
    Olivers

  191. Hola Juan Carlos lo más seguro es que tengas activada la opción en las computadoras Windows de no 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 ahorita 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 avisas que tal te fue.

    Saludos
    Olivers

  192. Yo tengo instalado y funcionando perfectamente Samba en una distribución de Ubuntu 6.06 sin problemas. Pero un dia me pregunto cuantos usuarios Samba tengo creados habrá una lista buscando documentación llego a smbusers con lo cual voy al directorio /etc/samba y el fichero no existe. Pienso entonces yo no lo creé ¿? recuerdo que cree los usuario en Linux y luego ejecute “smbpasswd -a usuario” para crear los diferentes usuarios.

    ¿ Entonces para que sirve el fichero smbusers ?

    Otra cuestión en Swat al usarlo por 1º vez me parece ser que el fichero original smb.conf a quedado relegado a ~smb.conf y el smb.conf que esta operativo es un resumen con las opciones básicas.

    ¿Alguien sabe si es cierto?

    ¿Si es cierto se puede borrar el fichero ~smb.conf o lo necesita el Swat?

    El Samba se me hace un poco peliagudo me falta cogerle el tranquillo, en la ayuda de Ubuntu no nombra el fichero smbusers, con lo cual estoy un poco perdido y aunque lo he visto en otras documentaciones en ninguna queda clara su utilidad.

    Gracias de antemano.

  193. Hola Olivers saludos desde Caracas, a ver si me sacas de unas dudas, con respecto al Samba, tengo debian en una sola maquina y las demas 31 maquinas tienes windows xp, ahora bien cuando ejetuto el samba en Kde o forma grafica cuando me muestra la red con sus grupos de trabajos, intento entrar en una maquina cualquiera, me pide autenticacion, en probado con la clave root, mi clave , la clave del usuario windows y no tengo acceso, no se que clave sera la que me pide… sera que tiene que ver con la configuracion del samba…

    gracias…

    Juan Carlos

  194. Hola Alkaviedes, pues es la primera vez que escucho de esta versión del Windows, estuve investigando un poco y lo primero que ví es que es una versión pirata (una más una menos jaja).

    Al parecer tienes que actualizarla para poder compartir archivos y tienes que habilitar que puedas compartir archivos y verificar el firewall aunque como te digo esto fue solo un poco lo que descubrí buscando en google.

    Te aconsejo que pases tus 2 PCs a Linux y te ahorras todos estos lios, pero claro esa es mi opinión personal

    Saludos
    Olivers

  195. Tengo un debian y un windows fénix, éste último montado en un pentium II. Los dos están conectados a un router que sin problema les proporciona Ineternet a ambos. Configuré el servidor Samba para poder entrar al pc con windos, pero, a pesar que desde Windows puedo ver y enviar ping al pc debian, no me deja entrar a las carpetas que he compartido en Debia. Será que podrías echarme una manito??

  196. Hola Juan Carlos, está raro el problema que te esta presentando, vamos por pasos a ver si lo logramos resolver. Primero chequeaste que tu configuración de samba estuviera correcta con testparm?, reiniciaste tu servidor Samba cuando hiciste el cambio de la impresora en la configuración?

    Hay una parte en el archivo de configuración de samba (/etc/samba/smb.conf) que dice algo como:

    ########## Printing ##########
    
    # If you want to automatically load your printer list rather
    # than setting them up individually then you'll need this
    ;   load printers = yes
    
    # lpr(ng) printing. You may wish to override the location of the
    # printcap file
    ;   printing = bsd
    ;   printcap name = /etc/printcap
    
    # CUPS printing.  See also the cupsaddsmb(8) manpage in the
    # cupsys-client package.
       printing = cups
       printcap name = cups
    

    Prueba quitandole el comentario a la primera línea así:

      load printers = yes
    

    reinicia el servidor samba:

    /etc/init.d/samba restart
    

    Y vuelve a probar.

    Si nada de esto te funciona escribe de nuevo y veremos que podemos hacer.

    Saludos
    Olivers

  197. Buenos dias amigo, tengo GNU/LINUX Testing- Debian, he tratado de configurar la impresora un HpPhotoSmart 3100, te cuento:

    La impresora en local con LInux Funciona de maravilla.

    Configure este equi Linux en la misma red o grupo de trabajo llamada Inicioms (Red Windows), lo estoy haciendo con Samba.. ahora bien, cuando voy a los equipos windows y quiero añador impresora de red, y voy al grupo de trabajo windows inicioms veo la maquina linux alli se llama Server… pero cuando le doy dos click para ver la impresora que supuestamente esta instalada, no aparece nada… es como si no estuviera compartida… en seccion de cups yo la tengo de modo publica, no se que puede estar pasando ? que puedo ver el equipo linux en la red pero no esta la impresora ?…

    Alguna sugerencia…

    Juan Carlos