LinuxParty
Compartir archivos es una parte esencial de la administración del servidor. Permite compartir recursos a través de la red que los usuarios necesitan para realizar sus tareas. Uno de los programas para compartir archivos más utilizados es Samba .
Samba , una reimplementación del popular protocolo SMB ( bloque de mensajes del servidor ), es una aplicación estable y gratuita que permite compartir archivos y servicios de impresión a través de una red. El software se instala en un servidor Linux central desde el cual se puede acceder a los archivos compartidos desde sistemas Linux y Windows.
En esta guía, lo guiaremos a través de la instalación del servidor Samba en distribuciones basadas en RHEL como CentOS Stream , Rocky Linux y AlmaLinux .
Paso 1: Instale Samba en Linux
Para comenzar con Samba , instale los paquetes principales de Samba , incluido el paquete del cliente:
$ sudo dnf install samba samba-common samba-client
Instalar Samba en Linux
El comando instala los paquetes especificados junto con las dependencias como se muestran en el resultado. Una vez completada la instalación, obtendrá un resumen de todos los paquetes que se han instalado.
Se completa la instalación de Samba
Paso 2: crear y configurar recursos compartidos de Samba
Una vez instalados todos los paquetes de samba , el siguiente paso es configurar los recursos compartidos de samba . Un recurso compartido de samba es simplemente un directorio que se compartirá entre los sistemas cliente de la red.
Aquí, vamos a crear un recurso compartido de samba llamado /data en la ruta del directorio /srv/lparty01/ .
$ sudo mkdir -p /srv/lparty01/data
A continuación, asignaremos permisos y propiedad de la siguiente manera.
$ sudo chmod -R 755 /srv/lparty01/datos $ sudo chown -R nobody:nobody /srv/lparty01/data $ sudo chcon -t samba_share_t /srv/lparty01/data
Crear directorio compartido de Samba
A continuación, vamos a realizar algunas configuraciones en el archivo de configuración smb.conf que es el archivo de configuración principal de Samba. Pero antes de hacerlo, haremos una copia de seguridad del archivo cambiándole el nombre con una extensión de archivo diferente.
$ sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
A continuación, vamos a crear un nuevo archivo de configuración.
$ sudo vim /etc/samba/smb.conf
Definiremos políticas sobre quién puede acceder al recurso compartido de samba agregando las líneas que se muestran en el archivo de configuración.
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = rocky-8
security = user
map to guest = bad user
dns proxy = no
ntlm auth = true [Public] path = /srv/lparty01/datos browsable =yes
writable = yes
guest ok = yes
read only = no
Guarde y salga del archivo de configuración.
Para verificar las configuraciones realizadas, ejecute el comando:
$ sudo testparm
Verificar la configuración de Samba
A continuación, inicie y habilite los demonios Samba como se muestra.
$ sudo systemctl start smb $ sudo systemctl enable smb $ sudo systemctl start nmb $ sudo systemctl enable nmb
Asegúrese de confirmar que los demonios smb y nmb se estén ejecutando.
$ sudo systemctl status smb $ sudo systemctl status nmb
Verificar el estado de Samba
Para habilitar el acceso al recurso compartido de samba desde sistemas Windows remotos, debe abrir el protocolo samba en el firewall.
$ sudo firewall-cmd --permanent --add-service=samba $ sudo firewall-cmd --reload $ sudo firewall-cmd --list-services
Paso 3: acceder a Samba Share desde Windows
Hasta ahora, hemos instalado samba y configurado nuestro recurso compartido de samba . Ahora estamos listos para acceder a él de forma remota. Para hacer esto en un cliente de Windows, presione el logotipo de Windows key + R
para iniciar el cuadro de diálogo Ejecutar .
En el campo de texto proporcionado, ingrese la dirección IP del servidor samba como se muestra:
\\IP_servidor
Acceda a Samba Share desde Windows
Aparecerá la siguiente ventana denominada " Público ". Recuerde, este es el directorio que apunta a nuestro recurso compartido de samba en el directorio /srv/lparty01/data .
Acceda al directorio compartido de Samba en Windows
Actualmente, nuestro directorio está vacío porque no hemos creado ningún archivo. Entonces, regresaremos a nuestra terminal y crearemos algunos archivos en el directorio compartido de samba.
$ cd /srv/lparty01/datos$ sudo touch file{1..3}.txt
Ahora, navegaremos a la carpeta ' Público ' donde se mostrarán los archivos que creamos anteriormente.
Acceda a archivos compartidos de Samba en Windows
Perfecto. Hemos logrado acceder con éxito a nuestro recurso compartido s amba . Sin embargo, nuestro directorio es accesible para cualquiera y todos pueden editar y eliminar archivos a voluntad, lo cual no se recomienda, especialmente si planea alojar archivos confidenciales.
En el siguiente paso, demostraremos cómo puede crear y configurar un directorio compartido seguro de samba.
Paso 4: Proteger el directorio compartido de Samba
Primero, crearemos un nuevo usuario de samba.
$ sudo useradd smbuser
A continuación, configuraremos una contraseña para el usuario de samba. Esta es la contraseña que se utilizará durante la autenticación.
$ sudo smbpasswd -a smbuser
Crear usuario de Samba
A continuación, crearemos un nuevo grupo para nuestro recurso compartido seguro de samba y agregaremos el nuevo usuario de samba.
$ sudo groupadd smb_group $ sudo usermod -g smb_group smbuser
A continuación, cree otro recurso compartido de samba al que se podrá acceder de forma segura. En nuestro caso, hemos creado otro directorio en la misma ruta que el
$ sudo mkdir -p /srv/lparty01/private
Luego configure los permisos de archivo para el recurso compartido de samba.
$ sudo chmod -R 770 /srv/lparty01/private $ sudo chcon -t samba_share_t /srv/lparty01/private $ sudo chown -R raíz:smb_group /srv/lparty01/private
Una vez más, acceda al archivo de configuración de Samba.
$ sudo vim /etc/samba/smb.conf
Agregue estas líneas para definir el uso compartido seguro de samba.
[Private] path = /srv/lparty01/private valid users = @smb_group
guest ok = no
writable = no
browsable = yes
Guarde los cambios y salga.
Finalmente, reinicie todos los demonios de samba como se muestra.
$ sudo systemctl restart smb $ sudo systemctl restart nmb
Cuando acceda a su servidor esta vez, notará una carpeta ' Privada ' adicional. Para acceder a la carpeta, se le pedirá que se autentique con las credenciales del usuario de Samba. Proporcione el nombre de usuario y la contraseña del usuario que creó en el paso anterior y haga clic en ' Aceptar '.
Autenticación de usuario de Samba
Directorio compartido private de Samba
Paso 5: acceder a Samba Share desde el cliente Linux
Para acceder al recurso compartido desde un cliente Linux, primero asegúrese de que el paquete del cliente Samba esté instalado.
$ sudo dnf install samba-client
Luego use el comando smbclient de la siguiente manera
# smbclient ‘\2.168.43.121\private’ -U smbuser
Acceda a Samba Share desde Linux
Y con esto concluye esta guía sobre cómo configurar Samba en RHEL , CentOS Stream , Rocky Linux y AlmaLinux . Sus comentarios sobre esta guía serán muy apreciados.

-
Ciencia
- Mark Thomson, del CERN: La IA revolucionará la física fundamental
- Por qué incluso los físicos siguen sin entender la teoría cuántica 100 años después
- Se descubrieron tres nuevos materiales superconductores en 2024
- Desigualdad global en las tasas de natalidad: ¿Cómo afectará el baby boom y el baby bust a la economía en 2100?
- El agujero más cercano al centro de la tierra. Voronya
- Microplásticos y seguridad alimentaria. Capitulo III. Mecanismos moleculares e impacto de los microplásticos en la salud humana.
- Microplásticos Y Seguridad Alimentaria. Capítulo II
- La Lima de Cañaveral, Cáceres, oriunda de ésta zona, es exclusiva y está en peligro de extinción.
- Microplásticos Y Seguridad Alimentaria. Capítulo I: Origen Y Generalidades.
- Glaciares de Sal Plantean la Probabilidad de Vida en Mercurio, el planeta más próximo al Sol.
- Hombre de Petralona: Un Enigma Cronológico que Desafía las Teorías Establecidas
- Implante Innovador Recupera Movilidad en Extremidades Paralizadas, Abriendo Camino a Curar la Parálisis.
- La Prótesis Biónica que Cambió la Vida de una Paciente Después de 20 Años de dolores
- África se divide en dos, un nuevo contienente y un nuevo mar, así es el gran valle del Rift
- La NASA Revela una nueva Tecnología que Podrá Ahorrar Miles de Millones en Transmisión de Energía