![Cómo ocultar el archivo ZIP en un archivo de imagen en una MAC](/f/f801d1f6e688572c6e17e114aa09a0a8.jpg?width=100&height=100)
En nuestro último artículo, mostramos cómo instalar Samba4 en Ubuntu para compartir archivos básicos entre sistemas Ubuntu y máquinas Windows. Donde miramos la configuración anónima (no segura) así como el intercambio seguro de archivos.
Aquí, describiremos cómo instalar y configurar Samba4 en CentOS 7 (también funciona en RHEL 7) para compartir archivos básicos entre otros sistemas Linux y máquinas Windows.
Importante: A partir de la versión 4.0, Samba se puede ejecutar como Controlador de dominio (DC) de Active Directory (AD). Le sugerimos que lea nuestra serie especial sobre cómo configurar Controlador de dominio de Active Directory Samba4, que incluye temas críticos para Ubuntu, CentOS y Windows.
1. Primero instale Samba4 y los paquetes requeridos de los repositorios CentOS predeterminados usando el herramienta de gestión de paquetes yum como se muestra.
# yum instala samba samba-client samba-common.
2. Después de instalar los paquetes de samba, habilite los servicios de samba a través del firewall del sistema con estos comandos.
# firewall-cmd --permanent --zone = public --add-service = samba. # firewall-cmd --reload.
3. Antes de continuar con la configuración de samba, asegúrese de que la máquina con Windows esté en el mismo grupo de trabajo para ser configurado en el servidor CentOS.
Hay dos formas posibles de ver la configuración del grupo de trabajo de la máquina Windows:
> estación de trabajo net config.
4. El archivo de configuración principal de samba es /etc/samba/smb.conf, el archivo original viene con ajustes de preconfiguración que explican varias directivas de configuración para guiarlo.
Pero, antes de configurar samba, le sugiero que realice una copia de seguridad del archivo predeterminado como este.
# cp /etc/samba/smb.conf /etc/samba/smb.conf.orig.
Luego, proceda a configurar samba para anónimo y intercambio seguro de archivos servicios como se explica a continuación.
5. Primero cree el directorio compartido donde se almacenarán los archivos en el servidor y establezca los permisos apropiados en el directorio.
# mkdir -p / srv / samba / anónimo. # chmod -R 0775 / srv / samba / anónimo. # chown -R nadie: nadie / srv / samba / anónimo.
Además, debe cambiar el contexto de seguridad de SELinux para el directorio compartido de samba de la siguiente manera.
# chcon -t samba_share_t / srv / samba / anonymous.
6. A continuación, abra el archivo de configuración de samba para editarlo, donde puede modificar / agregar las secciones a continuación con las directivas correspondientes.
# vi /etc/samba/smb.conf.
Ajustes de configuración de Samba
[global] grupo de trabajo = GRUPO DE TRABAJO netbios nombre = centos seguridad = usuario. [Anónimo] comentario = Ruta de recurso compartido del servidor de archivos anónimo = /srv/samba/anonymous navegable = sí escribible = sí invitado ok = sí solo lectura = no forzar usuario = nadie.
7. Ahora verifique la configuración actual de samba ejecutando el siguiente comando.
# testparm.
Verificar los ajustes de configuración actuales de Samba
Cargue los archivos de configuración de smb desde /etc/samba/smb.conf. rlimit_max: aumentando rlimit_max (1024) al límite mínimo de Windows (16384) Sección de procesamiento "[hogares]" Sección de procesamiento "[impresoras]" Sección de procesamiento "[print $]" Sección de procesamiento "[Anónimo]" Archivo de servicios cargado OK. Rol del servidor: ROLE_STANDALONE Presione enter para ver un volcado de sus definiciones de servicio # Parámetros globales. [global] netbios name = centos printcap name = cups security = USER idmap config *: backend = tdb cups options = raw. [hogares] comentario = Directorios de inicio navegables = No heredar acls = Sí solo lectura = No hay usuarios válidos =% S% D% w% S. [impresoras] comentario = Ruta de todas las impresoras = / var / tmp navegable = No imprimible = Sí crear máscara = 0600. [print $] comentario = Ruta de controladores de impresora = / var / lib / samba / drivers crear máscara = 0664 máscara de directorio = 0775 lista de escritura = raíz. [Anónimo] comentario = Ruta de recurso compartido del servidor de archivos anónimo = / srv / samba / usuario forzado anónimo = nadie invitado ok = Sí, solo lectura = No.
8. Finalmente, inicie y habilite los servicios de samba para que se inicien automáticamente en el próximo arranque y también aplique los cambios anteriores para que surtan efecto.
# systemctl habilita smb.service. # systemctl habilita nmb.service. # systemctl inicia smb.service. # systemctl inicia nmb.service.
9. Ahora, en la máquina con Windows, abra "Red”Desde una ventana del Explorador de Windows, luego haga clic en el CentOS host, o intente acceder al servidor utilizando su dirección IP (utilice comando ifconfig para obtener la dirección IP).
p.ej. \ 2.168.43.168.
10. A continuación, abra el Anónimo directorio e intente agregar archivos allí para compartir con otros usuarios.
11. Primero comience creando un grupo de sistema samba, luego agregue usuarios al grupo y establezca una contraseña para cada usuario así.
# groupadd smbgrp. # usermod tecmint -aG smbgrp. # smbpasswd -a tecmint.
12. Luego cree un directorio seguro donde se guardarán los archivos compartidos y establezca los permisos apropiados en el directorio con el contexto de seguridad de SELinux para la samba.
# mkdir -p / srv / samba / secure. # chmod -R 0770 / srv / samba / secure. # chown -R root: smbgrp / srv / samba / secure. # chcon -t samba_share_t / srv / samba / secure.
13. A continuación, abra el archivo de configuración para editarlo y modifique / agregue la sección a continuación con las directivas correspondientes.
# vi /etc/samba/smb.conf.
Ajustes de configuración segura de Samba
[Seguro] comentario = Ruta del recurso compartido del servidor de archivos seguro = /srv/samba/secure usuarios válidos = @smbgrp invitado ok = no se puede escribir = sí navegable = sí.
14. Nuevamente, verifique los valores de configuración de samba ejecutando el siguiente comando.
$ testparm.
Verificar la configuración segura
Cargue los archivos de configuración de smb desde /etc/samba/smb.conf. rlimit_max: aumentando rlimit_max (1024) al límite mínimo de Windows (16384) Sección de procesamiento "[hogares]" Sección de procesamiento "[impresoras]" Sección de procesamiento "[print $]" Sección de procesamiento "[Anónimo]" Archivo de servicios cargado OK. Rol del servidor: ROLE_STANDALONE Presione enter para ver un volcado de sus definiciones de servicio # Parámetros globales. [global] netbios name = centos printcap name = cups security = USER idmap config *: backend = tdb cups options = raw. [hogares] comentario = Directorios de inicio navegables = No heredar acls = Sí solo lectura = No hay usuarios válidos =% S% D% w% S. [impresoras] comentario = Ruta de todas las impresoras = / var / tmp navegable = No imprimible = Sí crear máscara = 0600. [print $] comentario = Ruta de controladores de impresora = / var / lib / samba / drivers crear máscara = 0664 máscara de directorio = 0775 lista de escritura = raíz. [Anónimo] comentario = Ruta de recurso compartido del servidor de archivos anónimo = / srv / samba / usuario forzado anónimo = nadie invitado ok = Sí solo lectura = No. [Seguro] comentario = Ruta del recurso compartido del servidor de archivos seguro = / srv / samba / seguro solo lectura = No hay usuarios válidos = @smbgrp.
15. Reinicie los servicios de Samba para aplicar los cambios.
# systemctl reinicia smb.service. # systemctl reiniciar nmb.service.
16. Vaya a la máquina de Windows, abra "Red”Desde una ventana del Explorador de Windows, luego haga clic en el CentOS host o intente acceder al servidor utilizando su dirección IP.
p.ej. \ 2.168.43.168.
Se le pedirá que proporcione su nombre de usuario y contraseña para iniciar sesión en el servidor CentOS. Una vez que haya ingresado las credenciales, haga clic en OK.
17. Una vez que inicie sesión con éxito, verá todos los directorios compartidos de samba. Ahora comparta de forma segura algunos archivos con otros usuarios permitidos en la red colocándolos en Seguro directorio.
También puede consultar estos artículos útiles sobre el intercambio de archivos Samba en una red.
En esta guía, le mostramos cómo configurar Samba4 para compartir archivos de forma anónima y segura entre CentOS y otros sistemas Linux, así como máquinas Windows. Comparta sus pensamientos con nosotros a través de la sección de comentarios a continuación.