GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Qué es el servidor Samba y cómo configurar el servidor Samba en Ubuntu Linux?

Samba es un paquete de software de código abierto que se ejecuta en plataformas basadas en Unix/Linux pero puede comunicarse con clientes de Windows como una aplicación nativa. Por lo tanto, Samba puede proporcionar este servicio empleando el Sistema común de archivos de Internet (CIFS).

En el corazón de este CIFS se encuentra el protocolo Server Message Block (SMB). Samba hace esto al realizar estas 4 cosas clave:

  • Servicios de archivo e impresión
  • Autenticación y autorización
  • Resolución de nombres
  • Anuncio de servicio (navegación)

Samba se puede ejecutar en muchas plataformas diferentes, incluidos Linux, Unix, OpenVMS y sistemas operativos distintos de Windows, y permite al usuario interactuar con un cliente o servidor de Windows de forma nativa. Básicamente se puede describir como el conjunto de programas de interoperabilidad estándar de Windows para Linux y Unix.

¿Cómo configurar el servidor Samba en Ubuntu?

Echemos un vistazo a la configuración de un servidor Samba en Ubuntu para compartir archivos con clientes de Windows. Tenga en cuenta que crearemos dos formas de servidor Samba, una configuración no requerirá una contraseña para compartir archivos con cualquier cliente en la red que es el recurso compartido anónimo y otra configuración requerirá la configuración de usuarios y permisos.

1. Instalación De Samba

Los paquetes binarios de Samba están incluidos en casi cualquier distribución de Linux. También hay algunos paquetes disponibles en la página de inicio de Samba. De hecho, ahora hay varias interfaces GUI para Samba disponibles para ayudar con la configuración y la administración. Este tutorial configurará Samba a través de la terminal de Linux.

Instalamos el paquete samba desde la terminal en Ubuntu con el siguiente código –

sudo apt-get update
sudo apt-get install samba

2. Configurar servidor de archivos:uso compartido anónimo

una. Cree una carpeta compartida llamada "carpeta compartida".

sudo mkdir -p /srv/samba/sharedfolder

b. Permita que cualquier persona acceda y almacene archivos en la carpeta.

sudo chown nobody:nogroup /srv/samba/sharedfolder/

C. Edite el archivo de configuración para habilitar el uso compartido.

Haga una copia de seguridad del archivo de configuración antes de editar

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old

Abra el archivo conf y realice los siguientes cambios –

sudo vi /etc/samba/smb.conf

Agregue lo siguiente al final del archivo para habilitar el uso compartido –d. Reiniciar el servicio smbd –

sudo systemctl restart smbd.service nmbd.service

3. Configurar servidor de archivos:recurso compartido seguro

una. ​Cree una carpeta compartida llamada "carpeta segura".

sudo mkdir -p /srv/samba/securedfolder

b. ​Cree un nuevo grupo de usuarios llamado "seleccionado".

sudo addgroup selected

C. Modifique el permiso y la propiedad de la carpeta.

sudo chown root:selected /srv/samba/securedfolder/
sudo chmod 770 /srv/samba/securedfolder/

d. Edite el archivo de configuración para permitir compartir

​Haga una copia de seguridad del archivo de configuración antes de editarlo.

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old

Abra el archivo conf y realice los siguientes cambios –

sudo vi /etc/samba/smb.conf

Agregue lo siguiente al final del archivo para habilitar el uso compartido –

[sharedfolder]
comment = secured shared folder
path = /srv/samba/securedfolder
Valid users = @selected
guest ok = no
writable = yes
browsable = yes

mi. Reiniciar el servicio smbd –

sudo systemctl restart smbd.service nmbd.service

F. ​Una vez que Samba se haya reiniciado, use este comando para revisar su smb.conf en busca de errores de sintaxis. parámetro de prueba g. Añadir nuevos usuarios

​Vamos a crear y agregar un usuario "Jack" al grupo de usuarios "seleccionado" con acceso de shell restringido. sudo useradd jack -s /usr/sbin/nologin -G seleccionado Para agregar una contraseña para el usuario:

sudo smbpasswd -a jack

H. Agregue el usuario existente Jane al grupo al grupo "seleccionado".

sudo usermod jane -G selected

Conclusión

Debería poder acceder y explorar archivos de estos servidores desde su cliente de Windows. Si no ve a su cliente automáticamente, puede intentar acceder a él a través de su dirección IP. Puede acceder al uso compartido de Ubuntu en Windows ingresando "\\carpeta compartida" o "\\carpeta segura" en el campo de búsqueda de Windows del menú o use el navegador de red del explorador de archivos de Windows para conectarse al recurso compartido. En el caso del recurso compartido seguro, se le pedirá al usuario que ingrese la contraseña antes de poder acceder a la carpeta compartida. Y ahí está amigos, una breve guía para configurar el servidor samba en Ubuntu . También puede consultar el instructivo oficial para obtener más información sobre la instalación y configuración de Samba. ​


Ubuntu
  1. Cómo configurar un servidor OpenVPN en Ubuntu 20.04

  2. Cómo instalar y configurar Universal Media Server en Ubuntu 20.04

  3. Cómo instalar y configurar el servidor SVN en Ubuntu y LinuxMint

  4. Configuración inicial del servidor para principiantes (Ubuntu 18.04 y 16.04 LTS)

  5. Configurar el servidor Rsyslog en Ubuntu 20.04 - ¿Cómo hacerlo?

Cómo configurar el servidor Rsyslog en Ubuntu

Cómo configurar el servidor DHCP en Ubuntu

Cómo instalar y configurar el cortafuegos UFW en Ubuntu 20.04

Cómo instalar y configurar el servidor FTP VSFTPD en Ubuntu

Cómo configurar el servidor y el cliente NTP en Ubuntu 20.04 LTS

Cómo instalar y configurar Sendmail en Ubuntu