Cómo configurar Samba Server Share en Ubuntu 18.04 Bionic Beaver Linux

Cómo configurar Samba Server Share en Ubuntu 18.04 Bionic Beaver Linux

Objetivo

El objetivo es configurar el servidor Samba básico para compartir directorios de inicio del usuario, así como proporcionar acceso anónimo a la escritura de lectura al directorio seleccionado.

Hay miríadas de posibles otras configuraciones de Samba, sin embargo, el objetivo de esta guía es comenzar con algunos conceptos básicos que luego se pueden ampliar para implementar más características para satisfacer sus necesidades.

Sistema operativo y versiones de software

  • Sistema operativo: - Ubuntu 18.04 Beaver Bionic
  • Software: - Samba versión 4.7.4-Ubuntu o más

Requisitos

Acceso privilegiado a su Ubuntu 18.04 Beaver Bionic será requerido.

Convenciones

  • # - requiere que los comandos de Linux dados se ejecuten con privilegios raíz directamente como un usuario raíz o mediante el uso de sudo dominio
  • ps - Requiere que los comandos de Linux dados se ejecuten como un usuario regular no privilegiado

Otras versiones de este tutorial

Ubuntu 20.04 (fosa focal)

Guión

El siguiente procedimiento de configuración asumirá un siguiente escenario y requisitos preconfigurados:

  • Server y MS Windows Client están ubicados en la misma red y ningún firewall está bloqueando cualquier comunicación entre los dos
  • El cliente de MS Windows puede resolver el servidor Samba por nombre de host ubuntu-samba
  • El dominio del grupo de trabajo del cliente de MS Windows es Grupo de trabajo

Instrucciones

Instalar el servidor Samba

Comencemos por la instalación de Samba Server. Esta es más bien una tarea trivial. Primero, instalar tarea Comando si aún no está disponible en su sistema. Una vez listo para usar tarea para instalar el servidor samba.

$ sudo apt install tasksel $ sudo tasksel instalar samba-server 

Configuración

Comenzaremos con un archivo de configuración de limpieza fresca, mientras que también mantenemos el archivo de configuración predeterminado como una copia de seguridad para fines de referencia. Ejecute los siguientes comandos de Linux para hacer una copia de un archivo de configuración existente y crear uno nuevo:

$ sudo cp/etc/samba/smb.conf/etc/samba/smb.conf_backup $ sudo bash -c 'grep -v -e "^#|^;" /etc/samba/SMB.conf_backup | grep . >/etc/samba/smb.conflicto 


Compartir casas

En esta sección agregaremos directorios de compartir el hogar de usuarios en nuestro nuevo /etc/samba/SMB.confusión archivo de configuración de samba.

Samba tiene su propio sistema de gestión de usuarios. Sin embargo, cualquier usuario existente en la lista de usuarios de SAMBA también debe existir dentro de /etc/passwd archivo. Si el usuario de su sistema aún no existe, por lo tanto, no se puede ubicar dentro de /etc/passwd archivo, primero cree un nuevo usuario utilizando el usuarios comando antes de crear cualquier nuevo usuario de Samba. Una vez que su nuevo sistema de usuario, por ejemplo,. sale de LinuxConfig, use el SMBPASSWD Comando para crear un nuevo usuario de Samba:

$ sudo smbpasswd -a linuxconfig nueva SMB Contraseña: Recuperar Nuevo SMB Contraseña: Se agregó el usuario LinuxConfig. 

A continuación, use su editor de texto favorito para editar nuestro nuevo /etc/samba/SMB.confusión Archivo de configuración de Samba:

$ sudo nano/etc/samba/smb.confusión 

y agregue las siguientes líneas:

[casas] comentario = directorios de inicio navegable = y sí solo lectura = no create máscara = 0700 Directory Mask = 0700 Usuarios válidos = %S 

Crear participación anónima

En esta sección agregaremos un nuevo samba de lectura de lectura de lectura pública accesible por los usuarios anónimos/invitados. Primero, cree un directorio que desee compartir y cambiar su permiso de acceso. Ejemplo:

$ sudo mkdir/var/samba $ sudo chmod 777/var/samba/ 

A continuación, agregue las siguientes líneas al archivo de configuración de Samba utilizando su editor de texto favorito sudo nano/etc/samba/smb.confusión:

[public] Comentario = public Anonymous Access Path =/var/samba/browsable = yes create máscara = 0660 Directory Mask = 0771 Wittity = Yes invitado OK = SÍ 

Su archivo de configuración de Samba actual debe parecer similar al siguiente:

[Global] WorkGroup = WorkGroup Server String = %H Server (Samba, Ubuntu) DNS proxy = no log File =/var/log/samba/log.%m Max Tamaño de registro = 1000 syslog = 0 Panic Action =/usr/share/samba/Panic-Action %d Server role = standalone servidor passdb backend = tdbsam obey restricciones de pam = sí unix contraseña sync = yes passwd programa =/usr/ bin/passwd %u passwd chat =*Enter \ snew \ s*\ spassword:* %n \ n*retipo \ snew \ s*\ spassword:* %n \ n*contraseña \ supdated \ ssuccessfy* . Pam Password Change = Sí Map a Guest = Bad User UserShare Permitir invitados = sí [impresoras] comentario = todas las impresoras navegables = sin path =/var/spool/samba imprimable = sí invitado ok = no leer solo = yes create mask = 0700 [ Imprimir $] Comentario = Printer Drivers ruta =/var/lib/samba/impresoras navegables = sí solo lee = sí invitado OK = no [casas] comentario = directorios de inicio navegable = sí solo lea = no crear máscara = 0700 Directory Mask = 0700 usuarios válidos = %s [public] comentario = public anonymous Access Path =/var/samba/browsable = yes create Mask = 0660 Directory Mask = 0771 Witkitk = Yes invitado OK = Sí 
Copiar

Reiniciar el servidor Samba

Nuestra configuración básica del servidor de samba está realizada. Recuerde reiniciar siempre su servidor samba, después de que se haya realizado cualquier cambio en /etc/samba/SMB.confusión archivo de configuración:

$ sudo systemctl reiniciar SMBD 

Una vez que reinicie su servidor Samba, confirme que todas las acciones se han configurado correctamente:

$ SMBClient -L LocalHost Advertencia: la opción "syslog" está desapercibida Ingrese el grupo de trabajo \ LinuxConfig: la contraseña: Iniciar sesión anónimo Tipo de nombre de juego exitoso --------- ---- ------- Impresión de imprenta $ disk Printer Directorios de inicio del disco de conductores Directorios de hogar Public Disk Public Anonymous Access IPC $ IPC IPC Servicio (Ubuntu Server (Samba, Ubuntu)) Reconexión con SMB1 para la lista de grupos de trabajo. Comentario de servidor exitoso anónimo de inicio de sesión --------- ------- Workgroup Master --------- ------- Group de trabajo Ubuntu 

Opcionalmente, crea algunos archivos de prueba. Una vez que montamos con éxito nuestras acciones de Samba, los archivos a continuación deben estar disponibles para nuestra eliminación:

$ touch/var/samba/public-share $ touch/home/linuxconfig/home-share 

Por último, confirme que su servidor Samba está en funcionamiento:

$ sudo systemctl status smbd ● smbd.Servicio - Samba SMB Daemon cargado: cargado (/lib/systemd/system/smbd.servicio; activado; Vendor Preset: habilitado) Activo: Activo (en ejecución) desde el miércoles 2018-01-31 19:50:19 AEDT; 1Min 12 S Docs: Hombre: SMBD (8) Hombre: Samba (7) Hombre: SMB.conf (5) PID principal: 3561 (SMBD) Estado: "SMBD: Listo para servir conexiones ..." Tareas: 5 (Límite: 4915) CGROUP: /SISTEMA.cortar/smbd.Servicio ├─3561/usr/sbin/smbd-Forebround--No-Process-Group ├─3578/usr/sbin/SMBD-Foreground--No-Process-Group ├─3579/usr/Sbin/SMBD- primer plano--No-Process-Group ├─3590/usr/sbin/SMBD-Forebround--No-Process-Group └─3611/usr/sbin/SMBD-Foreground--No-Prociss-Group 

Monte Samba Shares

En esta etapa estamos listos para dirigir nuestra atención a MS Windows. Los directorios de montaje de la unidad de red pueden ser ligeramente diferentes para cada versión de MS Windows. Esta guía utiliza MS Windows 7 en el papel de un cliente de Samba.



Montar directorio de inicio de usuario

Para comenzar, abrirte Explorador de Windows Luego haga clic derecho en Red y haga clic en Unidad de red… pestaña. Seleccione la letra de la unidad y escriba la ubicación de Samba Share. Asegúrate de marcar Conectarse usando diferentes credenciales Si su nombre de usuario y contraseña son diferentes al creado anteriormente:

Ingrese su nombre de usuario y contraseña de Samba:

Ahora debería tener un acceso de lectura-escritura al directorio de inicio de su usuario:

Mount Anonymous Samba Share

Del mismo modo, monte su samba de samba anónimo/invitado. Sin embargo, esta vez no se requerirán ningún nombre de usuario y contraseña:

Tutoriales de Linux relacionados:

  • Cosas para instalar en Ubuntu 20.04
  • Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
  • Cosas que hacer después de instalar Ubuntu 22.04 Jellyfish de Jammy ..
  • Cosas para instalar en Ubuntu 22.04
  • Ubuntu 20.04 Guía
  • Ubuntu 22.04 Guía
  • Cómo configurar el servidor Samba Compartir en Ubuntu 22.04 Jammy ..
  • Ubuntu 20.04 trucos y cosas que quizás no sepas
  • Mint 20: Mejor que Ubuntu y Microsoft Windows?
  • Cómo configurar VSFTPD en Debian