{"id":971,"date":"2024-05-04T17:56:14","date_gmt":"2024-05-04T17:56:14","guid":{"rendered":"https:\/\/dsantana.uas.edu.mx\/?p=971"},"modified":"2026-11-06T23:17:00","modified_gmt":"2026-11-06T23:17:00","slug":"samba-en-debian","status":"publish","type":"post","link":"https:\/\/dsantana.uas.edu.mx\/index.php\/2024\/05\/04\/samba-en-debian\/","title":{"rendered":"Samba en Debian"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/dsantana.uas.edu.mx\/wp-content\/uploads\/2024\/05\/SAMBA-1024x683.png\" alt=\"\" class=\"wp-image-2571\" srcset=\"https:\/\/dsantana.uas.edu.mx\/wp-content\/uploads\/2024\/05\/SAMBA-1024x683.png 1024w, https:\/\/dsantana.uas.edu.mx\/wp-content\/uploads\/2024\/05\/SAMBA-300x200.png 300w, https:\/\/dsantana.uas.edu.mx\/wp-content\/uploads\/2024\/05\/SAMBA-768x512.png 768w, https:\/\/dsantana.uas.edu.mx\/wp-content\/uploads\/2024\/05\/SAMBA.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83d\udc27 Samba en Debian<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83d\udcc2 Compartici\u00f3n de archivos y recursos en red mediante Samba<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83c\udf10 <strong>Samba es una de las herramientas m\u00e1s utilizadas en sistemas Linux para compartir carpetas, archivos e impresoras con equipos Windows, Linux y macOS dentro de una red local.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gracias a Samba, un servidor Debian puede integrarse f\u00e1cilmente en entornos empresariales, educativos y dom\u00e9sticos, permitiendo el acceso centralizado a la informaci\u00f3n de forma segura y eficiente.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83c\udfaf Objetivo<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Al finalizar esta pr\u00e1ctica, el estudiante ser\u00e1 capaz de:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 Instalar Samba en Debian.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 Crear usuarios para acceso a recursos compartidos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 Configurar carpetas compartidas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 Administrar permisos de acceso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 Verificar el funcionamiento del servicio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 Acceder a recursos desde equipos Linux y Windows.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83e\udde0 \u00bfQu\u00e9 es Samba?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Samba<\/strong> es una implementaci\u00f3n libre del protocolo <strong>SMB\/CIFS (Server Message Block \/ Common Internet File System)<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Este protocolo permite:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udcc1 Compartir archivos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udda8\ufe0f Compartir impresoras.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udc65 Gestionar usuarios y permisos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83c\udf10 Integrar equipos Linux con redes Windows.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83c\udfe2 Implementar servidores de archivos en organizaciones.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83d\udccb Requisitos<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de comenzar, aseg\u00farate de contar con:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Requisito<\/strong><\/td><td><strong>Descripci\u00f3n<\/strong><\/td><\/tr><tr><td>\ud83d\udc27 Debian instalado<\/td><td>Sistema operativo funcionando<\/td><\/tr><tr><td>\ud83c\udf10 Red local activa<\/td><td>Conectividad entre equipos<\/td><\/tr><tr><td>\ud83d\udd11 Permisos administrativos<\/td><td>Usuario sudo o root<\/td><\/tr><tr><td>\ud83d\udcbe Espacio en disco<\/td><td>Para las carpetas compartidas<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83d\udd04 Paso 1. Actualizar el sistema<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es recomendable comenzar actualizando la informaci\u00f3n de los paquetes disponibles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo apt update<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Actualizar los paquetes instalados:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo apt upgrade -y<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83d\udca1 \u00bfPor qu\u00e9 realizar este paso?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Permite instalar las versiones m\u00e1s recientes y estables de Samba y sus dependencias.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83d\udce5 Paso 2. Instalar Samba<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instala el servidor Samba con el siguiente comando:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo apt install samba -y<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verificar la instalaci\u00f3n:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">smbd &#8211;version<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ejemplo de salida:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Version 4.x.x<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83d\udd0d Paso 3. Verificar el estado del servicio<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Comprobar que Samba se encuentre en ejecuci\u00f3n:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo systemctl status smbd<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si el servicio est\u00e1 funcionando correctamente observar\u00e1s:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Active: active (running)<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83d\ude80 Paso 4. Habilitar Samba al iniciar el sistema<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para garantizar que Samba se inicie autom\u00e1ticamente despu\u00e9s de cada reinicio:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo systemctl enable smbd<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verificar:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo systemctl is-enabled smbd<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83d\udc64 Paso 5. Crear un usuario para Samba<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Crear un usuario del sistema:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo useradd -m usuario1<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Asignar contrase\u00f1a al usuario:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo passwd usuario1<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Agregar el usuario a Samba:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo smbpasswd -a usuario1<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Habilitar el usuario:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo smbpasswd -e usuario1<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83d\udcc1 Paso 6. Crear la carpeta compartida<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Crear un directorio para compartir archivos:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo mkdir -p \/srv\/samba\/share1<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Asignar propietario:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo chown usuario1:usuario1 \/srv\/samba\/share1<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Configurar permisos:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo chmod 770 \/srv\/samba\/share1<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u2699\ufe0f Paso 7. Configurar Samba<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Realiza un respaldo del archivo original:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo cp \/etc\/samba\/smb.conf \/etc\/samba\/smb.conf.bak<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Edita la configuraci\u00f3n:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo nano \/etc\/samba\/smb.conf<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Agregar al final del archivo:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">INI<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[Documentos]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">path = \/srv\/samba\/share1<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">browseable = yes<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">writable = yes<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">read only = no<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">guest ok = no<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">valid users = usuario1<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">create mask = 0660<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">directory mask = 0770<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83d\udd0d Explicaci\u00f3n de los par\u00e1metros<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Par\u00e1metro<\/strong><\/td><td><strong>Funci\u00f3n<\/strong><\/td><\/tr><tr><td>browseable<\/td><td>Muestra el recurso en la red<\/td><\/tr><tr><td>writable<\/td><td>Permite escritura<\/td><\/tr><tr><td>read only<\/td><td>Define acceso de solo lectura<\/td><\/tr><tr><td>guest ok<\/td><td>Permite acceso an\u00f3nimo<\/td><\/tr><tr><td>valid users<\/td><td>Usuarios autorizados<\/td><\/tr><tr><td>create mask<\/td><td>Permisos para archivos<\/td><\/tr><tr><td>directory mask<\/td><td>Permisos para carpetas<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83d\udd04 Paso 8. Verificar la configuraci\u00f3n<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de reiniciar Samba valida la sintaxis:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">testparm<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si no existen errores aparecer\u00e1 un mensaje similar a:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Loaded services file OK.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Server role: ROLE_STANDALONE SERVER<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83d\udd04 Paso 9. Reiniciar el servicio<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aplicar los cambios realizados:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo systemctl restart smbd<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verificar nuevamente:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo systemctl status smbd<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83c\udf10 Paso 10. Comprobar los recursos compartidos<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Visualizar los recursos disponibles localmente:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">smbclient -L localhost -U usuario1<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n puedes consultar utilizando la direcci\u00f3n IP del servidor:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">smbclient -L 192.168.1.100 -U usuario1<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83d\udcbb Acceso desde Windows<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Abrir el explorador de archivos y escribir:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\\\\192.168.1.100<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">o<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\\\\nombre-servidor<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Introducir:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udc64 Usuario Samba<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udd11 Contrase\u00f1a Samba<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una vez autenticado aparecer\u00e1 el recurso compartido <strong>Documentos<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83d\udc27 Acceso desde Linux<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instalar herramientas cliente:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo apt install smbclient cifs-utils -y<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Listar recursos:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">smbclient -L \/\/192.168.1.100 -U usuario1<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Acceder:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">smbclient \/\/192.168.1.100\/Documentos -U usuario1<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83d\udd25 Configuraci\u00f3n del Firewall<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si utilizas UFW:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Permitir Samba:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo ufw allow samba<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verificar reglas:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo ufw status<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83d\udee1\ufe0f Buenas pr\u00e1cticas de seguridad<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 Utilizar contrase\u00f1as robustas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 Compartir \u00fanicamente los directorios necesarios.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 Evitar recursos compartidos abiertos para todos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 Realizar respaldos peri\u00f3dicos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 Deshabilitar usuarios que ya no utilicen el servicio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2705 Revisar peri\u00f3dicamente los registros del sistema.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83d\udcca Comandos \u00fatiles para administraci\u00f3n<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Consultar servicios:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo systemctl status smbd<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ver conexiones activas:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo smbstatus<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Validar configuraci\u00f3n:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">testparm<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Reiniciar servicio:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">sudo systemctl restart smbd<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ver recursos disponibles:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">smbclient -L localhost -U usuario1<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83e\uddea Actividades de comprobaci\u00f3n<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Actividad 1<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instalar Samba y verificar su versi\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">smbd &#8211;version<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Actividad 2<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Crear un usuario Samba denominado:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">alumno1<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Actividad 3<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Crear una carpeta compartida denominada:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Practicas<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Actividad 4<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Configurar el recurso compartido para acceso exclusivo del usuario creado.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Actividad 5<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Acceder al recurso desde otro equipo de la red.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Actividad 6<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Identificar la direcci\u00f3n IP del servidor:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">hostname -I<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83d\udcda Preguntas de reflexi\u00f3n<\/strong><\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>\u00bfQu\u00e9 significa SMB?<\/li>\n\n\n\n<li>\u00bfCu\u00e1l es la funci\u00f3n principal de Samba?<\/li>\n\n\n\n<li>\u00bfQu\u00e9 diferencia existe entre un usuario Linux y un usuario Samba?<\/li>\n\n\n\n<li>\u00bfPara qu\u00e9 sirve el comando testparm?<\/li>\n\n\n\n<li>\u00bfQu\u00e9 suceder\u00eda si se configura guest ok = yes?<\/li>\n\n\n\n<li>\u00bfPor qu\u00e9 es importante configurar permisos sobre las carpetas compartidas?<\/li>\n\n\n\n<li>\u00bfQu\u00e9 ventajas ofrece Samba en una red local?<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u2705 Evidencias a entregar<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udcf8 Captura de la instalaci\u00f3n de Samba.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udcf8 Captura del estado del servicio smbd.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udcf8 Captura del archivo smb.conf.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udcf8 Captura del resultado de testparm.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udcf8 Captura de la creaci\u00f3n del usuario Samba.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udcf8 Captura de acceso exitoso desde otro equipo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udcf8 Captura del comando:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">smbclient -L localhost -U usuario1<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udcf8 Captura del directorio compartido visible desde Windows o Linux.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83c\udfc6 Conclusi\u00f3n<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Samba es una de las soluciones m\u00e1s utilizadas para la compartici\u00f3n de recursos en redes mixtas. Permite integrar equipos Linux y Windows de forma sencilla, proporcionando un mecanismo eficiente para centralizar informaci\u00f3n, administrar permisos y facilitar la colaboraci\u00f3n entre usuarios dentro de una organizaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83d\udcc2 <strong>Samba convierte un servidor Debian en un potente servidor de archivos para entornos acad\u00e9micos, empresariales y dom\u00e9sticos.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ud83d\udc27 Samba en Debian \ud83d\udcc2 Compartici\u00f3n de archivos y recursos en red mediante Samba \ud83c\udf10 Samba es una de las herramientas m\u00e1s utilizadas en sistemas Linux para compartir carpetas, archivos e impresoras con equipos Windows, Linux y macOS dentro de una red local. Gracias a Samba, un servidor Debian puede integrarse f\u00e1cilmente en entornos empresariales, educativos y dom\u00e9sticos, permitiendo el acceso centralizado a la informaci\u00f3n de forma segura y eficiente. \ud83c\udfaf Objetivo Al finalizar esta pr\u00e1ctica, el estudiante ser\u00e1 capaz de: \u2705 Instalar Samba en Debian. \u2705 Crear usuarios para acceso a recursos compartidos. \u2705 Configurar carpetas compartidas. \u2705 Administrar permisos de acceso. \u2705 Verificar el funcionamiento del servicio. \u2705 Acceder a recursos desde equipos Linux y Windows. \ud83e\udde0 \u00bfQu\u00e9 es Samba? Samba es una implementaci\u00f3n libre del protocolo SMB\/CIFS (Server Message Block \/ Common Internet File System). Este protocolo permite: \ud83d\udcc1 Compartir archivos. \ud83d\udda8\ufe0f Compartir impresoras. \ud83d\udc65 Gestionar usuarios y permisos. \ud83c\udf10 Integrar equipos Linux con redes Windows. \ud83c\udfe2 Implementar servidores de archivos en organizaciones. \ud83d\udccb Requisitos Antes de comenzar, aseg\u00farate de contar con: Requisito Descripci\u00f3n \ud83d\udc27 Debian instalado Sistema operativo funcionando \ud83c\udf10 Red local activa Conectividad entre equipos \ud83d\udd11 Permisos administrativos Usuario sudo o root \ud83d\udcbe Espacio en disco Para las carpetas compartidas \ud83d\udd04 Paso 1. Actualizar el sistema Es recomendable comenzar actualizando la informaci\u00f3n de los paquetes disponibles. sudo apt update Actualizar los paquetes instalados: sudo apt upgrade -y \ud83d\udca1 \u00bfPor qu\u00e9 realizar este paso? Permite instalar las versiones m\u00e1s recientes y estables de Samba y sus dependencias. \ud83d\udce5 Paso 2. Instalar Samba Instala el servidor Samba con el siguiente comando: sudo apt install samba -y Verificar la instalaci\u00f3n: smbd &#8211;version Ejemplo de salida: Version 4.x.x \ud83d\udd0d Paso 3. Verificar el estado del servicio Comprobar que Samba se encuentre en ejecuci\u00f3n: sudo systemctl status smbd Si el servicio est\u00e1 funcionando correctamente observar\u00e1s: Active: active (running) \ud83d\ude80 Paso 4. Habilitar Samba al iniciar el sistema Para garantizar que Samba se inicie autom\u00e1ticamente despu\u00e9s de cada reinicio: sudo systemctl enable smbd Verificar: sudo systemctl is-enabled smbd \ud83d\udc64 Paso 5. Crear un usuario para Samba Crear un usuario del sistema: sudo useradd -m usuario1 Asignar contrase\u00f1a al usuario: sudo passwd usuario1 Agregar el usuario a Samba: sudo smbpasswd -a usuario1 Habilitar el usuario: sudo smbpasswd -e usuario1 \ud83d\udcc1 Paso 6. Crear la carpeta compartida Crear un directorio para compartir archivos: sudo mkdir -p \/srv\/samba\/share1 Asignar propietario: sudo chown usuario1:usuario1 \/srv\/samba\/share1 Configurar permisos: sudo chmod 770 \/srv\/samba\/share1 \u2699\ufe0f Paso 7. Configurar Samba Realiza un respaldo del archivo original: sudo cp \/etc\/samba\/smb.conf \/etc\/samba\/smb.conf.bak Edita la configuraci\u00f3n: sudo nano \/etc\/samba\/smb.conf Agregar al final del archivo: INI [Documentos] path = \/srv\/samba\/share1 browseable = yes writable = yes read only = no guest ok = no valid users = usuario1 create mask = 0660 directory mask = 0770 \ud83d\udd0d Explicaci\u00f3n de los par\u00e1metros Par\u00e1metro Funci\u00f3n browseable Muestra el recurso en la red writable Permite escritura read only Define acceso de solo lectura guest ok Permite acceso an\u00f3nimo valid users Usuarios autorizados create mask Permisos para archivos directory mask Permisos para carpetas \ud83d\udd04 Paso 8. Verificar la configuraci\u00f3n Antes de reiniciar Samba valida la sintaxis: testparm Si no existen errores aparecer\u00e1 un mensaje similar a: Loaded services file OK. Server role: ROLE_STANDALONE SERVER \ud83d\udd04 Paso 9. Reiniciar el servicio Aplicar los cambios realizados: sudo systemctl restart smbd Verificar nuevamente: sudo systemctl status smbd \ud83c\udf10 Paso 10. Comprobar los recursos compartidos Visualizar los recursos disponibles localmente: smbclient -L localhost -U usuario1 Tambi\u00e9n puedes consultar utilizando la direcci\u00f3n IP del servidor: smbclient -L 192.168.1.100 -U usuario1 \ud83d\udcbb Acceso desde Windows Abrir el explorador de archivos y escribir: \\\\192.168.1.100 o \\\\nombre-servidor Introducir: \ud83d\udc64 Usuario Samba \ud83d\udd11 Contrase\u00f1a Samba Una vez autenticado aparecer\u00e1 el recurso compartido Documentos. \ud83d\udc27 Acceso desde Linux Instalar herramientas cliente: sudo apt install smbclient cifs-utils -y Listar recursos: smbclient -L \/\/192.168.1.100 -U usuario1 Acceder: smbclient \/\/192.168.1.100\/Documentos -U usuario1 \ud83d\udd25 Configuraci\u00f3n del Firewall Si utilizas UFW: Permitir Samba: sudo ufw allow samba Verificar reglas: sudo ufw status \ud83d\udee1\ufe0f Buenas pr\u00e1cticas de seguridad \u2705 Utilizar contrase\u00f1as robustas. \u2705 Compartir \u00fanicamente los directorios necesarios. \u2705 Evitar recursos compartidos abiertos para todos. \u2705 Realizar respaldos peri\u00f3dicos. \u2705 Deshabilitar usuarios que ya no utilicen el servicio. \u2705 Revisar peri\u00f3dicamente los registros del sistema. \ud83d\udcca Comandos \u00fatiles para administraci\u00f3n Consultar servicios: sudo systemctl status smbd Ver conexiones activas: sudo smbstatus Validar configuraci\u00f3n: testparm Reiniciar servicio: sudo systemctl restart smbd Ver recursos disponibles: smbclient -L localhost -U usuario1 \ud83e\uddea Actividades de comprobaci\u00f3n Actividad 1 Instalar Samba y verificar su versi\u00f3n. smbd &#8211;version Actividad 2 Crear un usuario Samba denominado: alumno1 Actividad 3 Crear una carpeta compartida denominada: Practicas Actividad 4 Configurar el recurso compartido para acceso exclusivo del usuario creado. Actividad 5 Acceder al recurso desde otro equipo de la red. Actividad 6 Identificar la direcci\u00f3n IP del servidor: hostname -I \ud83d\udcda Preguntas de reflexi\u00f3n \u2705 Evidencias a entregar \ud83d\udcf8 Captura de la instalaci\u00f3n de Samba. \ud83d\udcf8 Captura del estado del servicio smbd. \ud83d\udcf8 Captura del archivo smb.conf. \ud83d\udcf8 Captura del resultado de testparm. \ud83d\udcf8 Captura de la creaci\u00f3n del usuario Samba. \ud83d\udcf8 Captura de acceso exitoso desde otro equipo. \ud83d\udcf8 Captura del comando: smbclient -L localhost -U usuario1 \ud83d\udcf8 Captura del directorio compartido visible desde Windows o Linux. \ud83c\udfc6 Conclusi\u00f3n Samba es una de las soluciones m\u00e1s utilizadas para la compartici\u00f3n de recursos en redes mixtas. Permite integrar equipos Linux y Windows de forma sencilla, proporcionando un mecanismo eficiente para centralizar informaci\u00f3n, administrar permisos y facilitar la colaboraci\u00f3n entre usuarios dentro de una organizaci\u00f3n. \ud83d\udcc2 Samba convierte un servidor Debian en un potente servidor de archivos para entornos acad\u00e9micos, empresariales y dom\u00e9sticos.<\/p>\n","protected":false},"author":1,"featured_media":2571,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16,5,12,68,10,6],"tags":[],"class_list":["post-971","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-debian","category-docencia","category-linux","category-samba","category-sistemas-operativos","category-talleres"],"_links":{"self":[{"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/posts\/971","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/comments?post=971"}],"version-history":[{"count":7,"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/posts\/971\/revisions"}],"predecessor-version":[{"id":2572,"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/posts\/971\/revisions\/2572"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/media\/2571"}],"wp:attachment":[{"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/media?parent=971"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/categories?post=971"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dsantana.uas.edu.mx\/index.php\/wp-json\/wp\/v2\/tags?post=971"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}