Compartir carpetas con SAMBA

8.2Samba, sirve para compartir carpetas con Windows y otras PC’s en red. Se pueden dar permisos por directorio, etc. Esta es una introducción básica. Voy a estar mostrando como hacer esto en Debian y Arch. Voy a indicar utilizando sudo, aqui hay una guía, por si quieren instalarlo.

Instalando lo necesario:

Necesitaremos samba unicamente.

sudo apt-get install samba, en Debian.

sudo pacman -S samba, en ArchLinux.

Configurando usuarios:

Por cada usuario de samba, debe existir el usuario en el sistema. El comando para agregar usuarios en el sistema es sudo useraddnombre_usuario. Acá hare de muestra que tenemos el usuario ya andando, en mi caso es c4b3z0n.

La info, la encontre inicialmente aquí.

sudo nano /etc/samba/smb.conf, que es el archivo de configuración de samba.

En la parte de Authentication, donde dice security = user, va a estar comentada la línea. Hay que descomentarla. Esto hace quesamba pida usuario y contraseña para acceder a las carpetas/archivos.

Debajo de esa línea, agregar: username map = /etc/samba/smbusers, que indica un archivo de configuración donde estaran los usuarios del sistema relacionados a los usuarios de samba, esto es, se pueden utilizar distintos nombres en samba para acceder a las carpetas.

sudo smbpasswd -a <nombre_usuario>, para crearle una contraseña al usuario.

sudo nano /etc/samba/smbusers, y aquí el formato es: <nombre_usuario_sistema> = “<nombre_usuario_samba>”. Ejemplo, en mi caso, voy a darle a c4b3z0n el nombre “archivos”.

c4b3z0n = “archivos”.

Ya esta listo el usuario(s).

Compartiendo los directorios home:

En la parte Share Definitions, donde dice [homes], debe quedar algo así:

[homes]
comment = Home Directories
read only = yes
browseable = no
valid users = %S

#para poder escribir, descomentar la siguiente linea y comentar el read only
#writeable = yes

Compartiendo directorios:

Al final del archivo, agregamos:

[nombre_para_compartir]
comment = Un comentario para el directorio
read only = no
writeable = yes
path = /usr/some/dir
valid users = usuario otrousuario

nombre_para_compartir: El nombre con el cual aparecera el directorio, reemplazar.

comment: Es un comentario, realmente no es necesario.

read only: Define si es solo lectura el acceso. Debe ser lo contrario a writeableyes ó no.

writeable: Define si se puede escribir en el directorio. Debe ser lo contrario a read onlyyes ó no.

path: Define el directorio a compartir. Recordar que el usuario debe tener permisos para poder acceder/modificar ese directorio (el usuario del sistema).

valid users: Usuarios validos para el recurso compartido, enumerados por espacio.

Estas son opciones básicas para compartir directorios con samba.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s