GNU/Linux >> Tutoriales Linux >  >> Arch Linux

Cómo instalar Samba en AlmaLinux 8

En este tutorial, le mostraremos cómo instalar Samba en AlmaLinux 8. Para aquellos de ustedes que no sabían, Samba, una reimplementación del popular 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. Samba permite que las máquinas Linux/Unix se comuniquen con las máquinas Windows en una red.

Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo ' a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso del uso compartido de archivos Samba en un AlmaLinux 8. Puede seguir las mismas instrucciones para CentOS y Rocky Linux.

Requisitos previos

  • Un servidor que ejecuta uno de los siguientes sistemas operativos:AlmaLinux 8, CentOS y Rocky Linux 8.
  • Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas
  • Un non-root sudo user o acceder al root user . Recomendamos actuar como un non-root sudo user , sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.

Instalar Samba en AlmaLinux 8

Paso 1. Primero, comencemos asegurándonos de que su sistema esté actualizado.

sudo dnf update
sudo dnf install epel-release mod_ssl

Paso 2. Instalación de Samba en AlmaLinux 8.

De manera predeterminada, Samba está disponible en el repositorio base de AlmaLinux 8. Ahora ejecutamos el siguiente comando para instalar Samba en su sistema:

sudo dnf install samba samba-common samba-client

Confirme el paquete de software instalado con este comando:

rpm -qi samba

Una vez completada la instalación, habilite Samba (para que se inicie automáticamente al arrancar el sistema), inicie Samba y verifique el estado con los siguientes comandos:

sudo systemctl start smb
sudo systemctl enable smb
sudo systemctl status smb

Paso 3. Configuración de Samba.

Ahora editamos el archivo de configuración de samba y hacemos algunos cambios y entradas en él:

sudo mkdir -p /home/idroot

A continuación, asignaremos permisos y propiedades de la siguiente manera:

sudo chmod -R 755 /home/idroot
sudo chown -R nobody:nobody /home/idroot
sudo chcon -t samba_share_t /home/idroot

Vamos a editar el archivo de configuración de Samba:

sudo nano /etc/samba/smb.conf

Agregue los siguientes archivos:

[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = idroot SmbSvr
security = user
map to guest = bad user
dns proxy = no

[Public]
path = /home/idroot
browsable =yes
writable = yes
guest ok = yes
read only = no

Guarde sus cambios en el archivo y ciérrelo. Luego, reinicie el servicio Samba para que los nuevos cambios surtan efecto:

sudo systemctl restart smb

Verifique la configuración usando este comando:

sudo testparm

Paso 4. Configure el cortafuegos.

AlmaLinux viene con firewalld activado por defecto, y bloqueará otras conexiones de otros equipos que estén intentando acceder a nuestro servicio Samba. Debemos abrir los puertos adecuados para que se puede acceder a los recursos compartidos de samba desde otras máquinas:

sudo firewall-cmd --permanent --add-service=samba
sudo firewall-cmd --reload

Paso 5. Uso compartido seguro de archivos Samba.

Puede solicitar a sus usuarios de Samba que autentiquen con contraseña su acceso a los archivos compartidos. Creemos un grupo de usuarios de Samba en nuestro servidor:

sudo groupadd sambagrp
sudo useradd -g sambagrp sambausr

Luego, cree una carpeta segura y luego concédale permisos y propiedad relativos:

sudo mkdir -p /home/idrootprivateshare
sudo chmod -R 770 /home/idrootprivateshare
sudo chcon -t samba_share_t /home/idrootprivateshare
sudo chown -R root:sambagrp /home/idrootprivateshare

A continuación, cree una contraseña para el usuario de Samba que acabamos de crear que se utilizará para la autenticación al acceder al directorio:

sudo smbpasswd -a sambausr

Luego, edite el archivo de configuración de Samba para agregar configuraciones de uso compartido seguro:

sudo nano /etc/samba/smb.conf

Agregue los siguientes archivos:

[Private]
    path = /home/idrootprivateshare
    valid users = @private
    guest ok = no
    writable = yes
    browsable = yes

Finalmente, reinicie los demonios de Samba para aplicar las configuraciones:

sudo systemctl restart smb

Paso 6. Acceso al servidor Samba desde el Cliente.

En un cliente Linux, instale el software usando este comando:

sudo dnf install samba-client

Para acceder al recurso compartido, este es el formato:

smbclient //server-IP-address/Public

Para acceder a samba share desde Windows, presione Windows Key+ R para iniciar Ejecutar diálogo. Ingrese la dirección IP o el nombre de host y presione Entrar.

¡Felicitaciones! Ha instalado Samba con éxito. Gracias por usar este tutorial para instalar el uso compartido de archivos Samba en su sistema AlmaLinux 8. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Samba.


Arch Linux
  1. Cómo instalar Ntopng en AlmaLinux 8

  2. Cómo instalar Laravel en AlmaLinux 8

  3. Cómo instalar Prometheus en AlmaLinux 8

  4. Cómo instalar Docker en AlmaLinux 8

  5. Cómo instalar Apache en AlmaLinux 8

Cómo instalar Jenkins en AlmaLinux 8

Cómo instalar FreeIPA en AlmaLinux 8

Cómo instalar Foreman en AlmaLinux 8

Cómo instalar Redis en AlmaLinux 8

Cómo instalar Discord en AlmaLinux 8

Cómo instalar GitLab en AlmaLinux 8