Conf Samba

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 5

Cómo instalar y configurar el servidor Samba en Ubuntu

16.04 para compartir archivos

Instalar y configurar un servidor samba en Ubuntu 16.04. Samba es una


implementación de protocolo SMB / CIFS de código abierto y gratuito para
Unix y Linux que permite compartir archivos e impresoras entre máquinas
Unix / Linux y Windows en una red de área local.

Samba contiene varios programas que sirven para propósitos


diferentes pero relacionados, los dos más importantes de los
cuales son:

 smbd: proporciona el servicio SMB / CIFS ( compartir e


imprimir archivos ), también puede actuar como un controlador de
dominio de Windows.
 nmbd: este demonio proporciona el servicio de nombres NetBIOS,
escucha las solicitudes del servidor de nombres. También permite
que el servidor Samba sea visto por otras computadoras en la red.

Cómo instalar Samba Server en Ubuntu 16.04

Samba está incluido en la mayoría de las distribuciones de Linux. Para


instalar Samba en Ubuntu, simplemente ejecute el siguiente comando en
la terminal.

#sudo apt instalar samba samba-common-bin

Para verificar su versión de Samba, ejecute


#sudo smbstatus

#smbd --version

Salida de muestra:

Samba versión 4.3.11-Ubuntu

Para verificar si el servicio de Samba se está ejecutando, emita los


siguientes comandos.

# systemctl status smbd

# systemctl status nmbd


#sudo systemctl start smbd

#sudo systemctl start nmbd

Una vez iniciado, smbd se escuchará en el puerto TCP 139 y 445. nmbd


Se escuchará en el puerto UDP 137 y 138.

 TCP 139: se utiliza para compartir archivos e impresoras y otras


operaciones.
 TCP 445: el puerto CIFS sin NetBIOS.
 UDP 137: utilizado para la navegación de red NetBIOS.
 UDP 138: utilizado para el servicio de nombres NetBIOS

Crear un Samba Privado Compartir

En esta sección, veremos cómo crear un recurso compartido privado de


Samba que requiera que el cliente ingrese un nombre de usuario y
contraseña para poder acceder. El archivo de configuración principal de
Samba se encuentra en: /etc/samba/smb.conf. Puedes editarlo en la
terminal con un editor de texto de línea de comandos como nano.

sudo nano /etc/samba/smb.conf

En la [global]sección, asegúrese de que el valor de workgroup sea el


mismo con la configuración del grupo de trabajo de las computadoras con
Windows.

workgroup = WORKGROUP

Puede encontrar la configuración en su ordenador con Windows, vaya a

 Control Panel > System and Security > System.


El desplazamiento hacia abajo hasta la parte inferior del archivo. (En el
editor de texto nano, puede lograrlo presionando y CTRL+W luego CTRL+V.)
Agregue una nueva sección como la que se muestra a continuación.

[Private]

comment = needs username and password to access


path = /srv/private/
browseable = yes
guest ok = no
writable = yes
valid users = @samba

 Private es el nombre de la carpeta que se mostrará en la red de


Windows.
 El comentario es una descripción de la carpeta compartida.
 El parámetro de ruta especifica la ruta a la carpeta compartida. Yo
uso /srv/private/como ejemplo. También puede utilizar una
carpeta en su directorio de inicio.
 browseable = yes: Permitir que otras computadoras en la red vean
el servidor Samba y el recurso compartido de Samba. Si se
establece en no, los usuarios deben conocer el nombre del servidor
Samba y luego ingresar manualmente una ruta en el administrador
de archivos para acceder a la carpeta compartida.
 guest ok = no: Deshabilitar el acceso de invitados. En otras
palabras, debe ingresar el nombre de usuario y la contraseña en la
computadora cliente para acceder a la carpeta compartida.
 writable = yes: Otorga permiso de lectura y escritura a los
clientes.
 valid users = @samba: Solo los usuarios del grupo de samba
pueden acceder a este recurso compartido de Samba.

Ahora necesitamos crear un usuario de Samba. Primero, necesitamos


crear una cuenta de usuario estándar de Linux con el siguiente
comando. Reemplace username con su nombre de usuario deseado.

sudo adduser username

Se le pedirá que establezca una contraseña de Unix. Después de eso,


también debe establecer una contraseña de Samba separada para el
nuevo usuario con el siguiente comando:

sudo smbpasswd -a username

Create the samba group.

sudo groupadd samba

And add this user to the samba group.

sudo gpasswd -a username samba

Create the private share folder.

sudo mkdir /srv/private/

El grupo samba necesita tener permiso de lectura, escritura y ejecución


en la carpeta compartida. Puede otorgar estos permisos ejecutando el
siguiente comando.

sudo setfacl -R -m "g: samba: rwx" / srv / private /

A continuación, ejecute el siguiente comando para verificar si hay errores


sintácticos.

grupo de prueba

Ahora todo lo que queda por hacer es reiniciar smbd y  nmbd daemon.

sudo systemctl restart smbd nmbd

También podría gustarte