GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar Samba en CentOS 8

En este tutorial, le mostraremos cómo instalar Samba en CentOS 8. Para aquellos de ustedes que no lo sabían, Samba es un software gratuito y de código abierto que se puede usar para compartir archivos, carpetas e impresoras entre sistemas Linux y Windows.

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é paso a paso la instalación de Samba en un CentOS 8.

Requisitos previos

  • Un servidor que ejecute uno de los siguientes sistemas operativos:CentOS 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 CentOS 8

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

sudo dnf update
sudo dnf install epel-release

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

Ahora ejecutamos el siguiente comando para instalar Samba y sus dependencias:

sudo dnf install samba samba-common samba-client

Una vez completada la instalación, inicie el servicio Sambe, habilítelo para que se inicie automáticamente en el momento del arranque del sistema:

sudo systemctl start smb
sudo systemctl status smb

Paso 3. Configuración de Samba.

Primero, cree una copia de seguridad del archivo de configuración predeterminado de Samba que viene con opciones de configuración previa y varias directivas de configuración:

cp /etc/samba/smb.conf /etc/samba/smb.conf.orig

A continuación, cree una carpeta compartida llamada shared y asigne los permisos y la propiedad necesarios:

mkdir -p /srv/samba/idroot
chmod -R 0777 /srv/samba/idroot
chown -R nobody:nobody /srv/samba/idroot
chcon -t samba_share_t /srv/samba/idroot

Ahora creamos un nuevo archivo de configuración de samba:

sudo nano /etc/samba/smb.conf

Agregue las siguientes líneas:

[global]
        workgroup = WORKGROUP
        netbios name = rhel
        security = user
...[idroot] comment = Anonymous File Server Share
        path = /srv/samba/idroot browsable =yes
        writable = yes
        guest ok = yes
        read only = no
        force user = nobody

Guarde y cierre el archivo. Luego, reinicie el servicio Samba para aplicar los cambios:

sudo systemctl restart smb

Para verificar que la configuración sea correcta, ejecute testparm comando:

testparm

Salida:

Load smb config files from /etc/samba/smb.conf 
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (46384) 
Unknown parameter encountered: "netbios" 
Ignoring unknown parameter "netbios" 
Processing section "[homes]" 
Processing section "[printers]" 
Processing section "[print$]" 
Processing section "[idroot]" 
Loaded services file OK. 
Server role: ROLE_STANDALONE 

Press enter to see a dump of your service definitions 

# Global parameters 
[global] 
       printcap name = cups 
       security = USER 
       idmap config * : backend = tdb 
       cups options = raw 
[homes] 
       browseable = No 
       comment = Home Directories 
       inherit acls = Yes 
       read only = No 
       valid users = %S %D%w%S 

[printers] 
       browseable = No 
       comment = All Printers 
       create mask = 0600 
       path = /var/tmp 
       printable = Yes                                                                                                                           
                                                                                                                          
[print$]                                                                                                                                
       comment = Printer Drivers                                                                                                                  
       create mask = 0664                                                                                                                         
       directory mask = 0775                                                                                                                      
       force group = @printadmin                                                                                                                  
       path = /var/lib/samba/drivers 
       write list = @printadmin root[idroot]
       comment = Anonymous File Server Share 
       force user = nobody 
       guest ok = Yes 
       path = /srv/samba/idroot 
       read only = No

Paso 4. Configure el cortafuegos.

Debemos abrir los puertos apropiados para que se pueda acceder a los recursos compartidos de samba desde otras máquinas:

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

Paso 5. Acceso a la ruta compartida de Samba.

Para acceder a samba share desde Windows, presione Windows Key+ R para iniciar Run Dialogue. Ingrese la dirección IP o el nombre de host y presione Enter.

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


Cent OS
  1. Cómo instalar PHP 7, 7.2 y 7.3 en CentOS 7

  2. Cómo instalar Java 11 y 12 en CentOS 7

  3. Cómo instalar Wine 4.0 en CentOS 7

  4. Cómo instalar Vim 8.2 en CentOS 7

  5. Cómo instalar VirtualBox en CentOS 7

Cómo instalar Ruby en CentOS 7

Cómo instalar R en CentOS 7

Cómo instalar R en CentOS 8

Cómo instalar y configurar Samba en CentOS 8

Cómo instalar el servidor Samba en CentOS 8

Cómo instalar y configurar Samba en CentOS 8