FreeBSD México

Comunidad Mexicana de FreeBSD

[Tutorial] Instalación y configuración de Samba en FreeBSD 10

January 27, 2014 | Posted in FreeBSD,Tutoriales, Tagged , ,

Samba

Muchas veces, resulta necesario compartir una carpeta por red a otros usuarios, Ya sea que en nuestra empresa u hogar queramos compartir o acceder a nuestros documentos necesitaremos instalar un servidor centralizado con toda la información que necesitemos. Samba es una implementación libre del protocolo de archivos compartidos con el que podremos compartir información entre equipos con sistema operativo FreeBSD, Linux, Windows, OpenSolaris, OpenBSD, etc etc.

En este tutorial les enseñaremos como instalar y configurar samba con nuestra red local. Lo primero que tenemos que hacer es instalar Samba:

– Instalación de Samba desde ports:

# cd /usr/ports/net/samba36 && make install clean

– Instalación de Samba desde packages en FreeBSD 10:

pkg install samba36

– Instalación de Samba desde FreeBSD 9.2 y posteriores:

pkg_add -r samba36

Una vez instalado Samba, procedemos a agregar la siguiente línea al archivo /etc/rc.conf

samba_enable="YES"

Después tenemos que editar el archivo /usr/local/etc/smb.conf y navegar por el archivo hasta encontrar la siguiente línea:

; hosts allow = 192.168.1. 192.168.2. 127.

Le quitamos los ; y sustituimos los segmentos de red con los que correspondan a nuestra red. En mi caso, mi segmento de red es 192.168.0:

hosts allow = 192.168.0. 192.168.0. 127.

Ahora comenzamos a agregar la configuración del usuario y de la carpeta que queremos compartir, al final del mismo archivo agregamos el siguiente bloque de código (obviamente sustituyendo la información con la que corresponda)

[private]
comment = Carpeta Samba
path = /usr/home/nestux/samba
valid users = nestux
public = no
writable = yes

La configuración puede hacerse usando [private] o [public], la diferencia es que en la segunda compartiremos con todos por default, la primera es más controlada hacia usuarios específicos. Si la carpeta ‘samba’ no ha sido creada la creamos:

$ mkdir -p /usr/home/nestux/samba

Agregamos al usuario (o usuarios) al grupo de Samba:

pw groupadd smbprivate -M nestux

Cambiamos los permisos de la carpeta samba:

# chgrp smbprivate /usr/home/nestux/samba
# chmod 770 /usr/home/nestux/samba

Le asignamos un password al usuario samba:

smbpasswd -a nestux

Y reiniciamos el servicio:

# /usr/local/etc/rc.d/samba start

Para validar que todo está correcto lanzamos el siguiente comando el cuál nos mostrará información sobre Samba:

smbclient -U plex -L localhost

Y listo, ya con esto podemos compartir nuestra IP. Si es desde Windows sería de la siguiente manera (mi IP es 192.168.0.13):

\\192.168.0.13

Si es desde Linux podemos acceder desde el manejador de lugares locales o remotos.

Saludos ]=)

One Response to “[Tutorial] Instalación y configuración de Samba en FreeBSD 10”



  1. Francisco J. Limones DiazNo Gravatar says:

    Amigo la maquina virtual sobre la que estoy trabajando es de la escuela donde estoy y en la parte donde ponemos “smbclient -U plex -L localhost” si doy enter me pide el Plex’s password y no se cual sea me puedes orientar y decir que es?



Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*