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 alroot user
. Recomendamos actuar como unnon-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.