InicioApuntes Y MonografiasInstalacion y configuracion de Servidor Samba

Instalacion y configuracion de Servidor Samba


Hoy vamos a ver como instalar el cliente y el servidor samba para compartir y acceder a archivos por la red local. Lo primero como siempre es abrir la consola como root

Abrimos una consola de administrador e instalamos el servidor Samba con apt :

# apt-get install samba

Al instalarlo te pregunta el grupo, introduce el nombre y recuerdalo que es el grupo al que van a tener que pertenecer los clientes

AÑADIMOS USUARIOS AL SISTEMA Y A SAMBA



1. Añadimos usuarios en el sistema.

a) Listamos todos los usuarios que ya existen en el sistema para cerciorarnos que no duplicamos nombres y números de identificación :

# cat /etc/passwd

b) Voy a añadir tres nuevos usuarios por ejemplo “exbian”, “pepe” y “rosa”. Los añadimos como usuarios del sistema, sin crear el directorio de usuario en “/home” y añadiendo los con los números de identificación(UID) 500, 501 y 502 :

# adduser –system –no-create-home –uid 500 exbian

# adduser –system –no-create-home –uid 501 pepe

# adduser –system –no-create-home –uid 502 rosa

Si queremos borrar un usuario, por ejemplo “pepe” :

# deluser pepe

c) Comprobamos que los usuarios “exbian”, “pepe” y “rosa” han sido añadidos correctamente :

# cat /etc/passwd | grep exbian

# cat /etc/passwd | grep pepe

# cat /etc/passwd | grep rosa



2. Añadimos usuarios a Samba.

a) Añadimos los usuarios “exbian” “pepe” y “rosa” a Samba :

# smbpasswd -a exbian

New SMB password: # Introduce contraseña

Retype new SMB password: # Introduce contraseña

Added user exbian

(Repetimos con los 3 usuarios)

Si queremos cambiar contraseñas al usuario “pepe” :

# smbpasswd exbian

New SMB password:

Retype new SMB password:

Si queremos borrar al usuario “pepe” de samba :

# smbpasswd -x pepe

b) Comprobamos si hemos añadido correctamente los usuarios :

# pdbedit -L



AÑADIMOS RECURSO COMPARTIDO



1. Lo añadimos en “/etc/samba/smb.conf”. Podemos hacerlo con nuestro editor de texto favorito. Yo utilizo nano :

# nano /etc/samba/smb.conf

Y añadimos al final del archivo :

[compartidos]

comment = Directorio Compartido

path = /mnt/samba

read only = yes

write list = exbian

valid users = exbian,pepe,rosa

directory mask = 0775

create mask = 0644

Cuando acabemos de añadir CTRL+O para guardar, ENTER para confirmar nombre de archivo, y CTRL+O para salir de nano.

¿Que es lo que he añadido?

“[compartidos]” : Nombre del recurso compartido.

“comment” : Descripcion.

“path” : Ubicación fisica.

“read only = yes” : En general solo permitir lectura.

“write list” : Usuarios con permiso de escritura.

“valid users” : Usuarios que pueden loguearse.

“directory mask” : Define el permisos.

“create mask” : Define el permisos.

Podemos añadir tantos recursos compartidos como queramos.

Yo he utilizado como “path” “/mnt/samba” porque tengo un disco duro montado en esa ubicación. Si esta no es tu situación cambia “/mnt/samba” por la ubicación del directorio donde quieras tener tus recursos compartidos. O simplemente crealo :

# mkdir /mnt/samba

Cambiamos los permisos del directorio que va a contener los directorios compartidos para que cualquiera pueda escribir. No te preocupes samba administra los usuarios con permiso de escritura :

# chmod 777 /mnt/samba/



COMPROBAMOS QUE TODO ESTA BIEN Y APLICAMOS CAMBIOS



1. Comprobamos el /etc/samba/smb.conf con “testparm”.

# testparm

Load smb config files from /etc/samba/smb.conf

rlimit_max: rlimit_max (1024) below minimum Windows limit (16384)

Processing section “

Processing section “[printers]“

Processing section “[print$]“

Processing section “[compartidos]“

Loaded services file OK.

Server role: ROLE_STANDALONE

Press enter to see a dump of your service definitions
Si aparece “Loaded services file OK” ya tienes tu servidor samba configurado.



2. Reiniciamos el servidor samba, para que las nuevas configuraciones surtan efecto.

# /etc/init.d/samba restart

Ya tenemos un servidor Samba con un directorio compartido para poder acceder desde cualquier PC de mi red. Daremos un usuario y contraseña a quien correponda para que puedan acceder al servidor.



PARA ENTRAR AL DIRECTORIO COMPARTIDO DESDE CLIENTES



Para entrar desde Linux con entorno grafico KDE utilizando los navegadores Konqueror o Dolphin simplemente escribir en la barra de direcciones :

smb://usuario@servidor/recurso

Un ejemplo en Debian Squeeze

Si te conectas con Internet Explorer escribe en la barra de direcciones :

\192.168.69.222compartidos.

Sustituye “192.168.69.222″ por la IP de tu servidor y “compartidos” por el nombre de tu recurso compartido.



DESACTIVAMOS LOS ARCHIVOS COMPARTIDOS DE USUARIO



Si Tienes usuarios en este PC y no quieres compratir nada de esos usuarios en el servidor como es mi caso, puedes anular el recurso compartido en el archivo de configuración de Samba smb.conf.



1. Por seguridad hacemos la copia de seguridad del original :

# cp /etc/samba/smb.conf /etc/samba/smb.conf_cds



2. Editamos con nano el original y borramos o almuadillamos el recurso compartido .

# nano /etc/samba/smb.conf

Yo borro todo esto :



comment = Home Directories

browseable = no

# By default, the home directories are exported read-only. Change the

# next parameter to ‘no’ if you want to be able to write to them.

read only = yes

# File creation mask is set to 0700 for security reasons. If you want to

# create files with group=rw permissions, set next parameter to 0775

. create mask = 0700

# Directory creation mask is set to 0700 for security reasons. If you want to

# create dirs. with group=rw permissions, set next parameter to 0775.

directory mask = 0700

# By default, \serverusername shares can be connected to by anyone

# with access to the samba server.

# The following parameter makes sure that only “username” can connect

# to \serverusername

# This might need tweaking when using external authentication schemes valid users = %S

Cuando acabemos de editar CTRL+O para guardar, ENTER para confirmar nombre de archivo, y CTRL+O para salir de nano.



3. Comprobamos el /etc/samba/smb.conf con “testparm”.

# testparm

Load smb config files from /etc/samba/smb.conf

rlimit_max: rlimit_max (1024) below minimum Windows limit (16384)

Processing section “[printers]“

Processing section “[print$]“

Processing section “[compartidos]“

Loaded services file OK.

Server role: ROLE_STANDALONE

Press enter to see a dump of your service definitions

Si aparece “Loaded services file OK” ya tienes tu servidor samba bien configurado.



4. Reiniciamos el servidor samba, para que las nuevas configuraciones surtan efecto.

# /etc/init.d/samba restart
Datos archivados del Taringa! original
17puntos
0visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
0visitas
0comentarios
Dar puntos:

Posts Relacionados

Dejá tu comentario

0/2000

No hay comentarios nuevos todavía

Autor del Post

R
Reidyn🇦🇷
Usuario
Puntos0
Posts15
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.