Configurar Linux SAMBA (SMB) – cómo configurar Samba (Linux Windows File Sharing)

Configurar Linux SAMBA (SMB) – cómo configurar Samba (Linux Windows File Sharing)

el uso compartido de recursos, como los sistemas de archivos y las impresoras, en los sistemas Microsoft Windows, se realiza utilizando un protocolo llamado Server Message Block o SMB. Para trabajar con dichos recursos compartidos a través de una red que consiste en sistemas Windows, un sistema RHEL debe admitir SMB. La tecnología utilizada para esto se llama SAMBA. Esto proporciona integración entre los sistemas Windows y Linux. Además, esto se utiliza para proporcionar el uso compartido de carpetas entre sistemas Linux., Hay dos partes para SAMBA, un servidor Samba y un cliente Samba.

cuando un sistema RHEL accede a recursos en un sistema Windows, lo hace utilizando el cliente Samba. Un sistema RHEL, por defecto, tiene instalado el cliente Samba.

cuando un sistema RHEL sirve recursos a un sistema Windows, utiliza el paquete Samba Server o simplemente Samba. Esto no se instala de forma predeterminada y debe configurarse exclusivamente.,

Instalar SAMBA en Linux Redhat/CentOS

Si Samba ya está instalado en su RHEL, Fedora o CentOS, el programa de instalación, puede ser probado con el siguiente comando:»

$ rpm -q samba

El resultado podría ser – «paquete samba no está instalado» o algo así como «samba-3.5.4-68.el6_0. 1.x86_64 » mostrando la versión de Samba presente en el sistema.,

para instalar Samba, deberá convertirse en root con el siguiente comando (proporcione la contraseña de root cuando se le solicite):

di su –

luego use Yum para instalar el paquete Linux Samba:

# yum install samba

instalará el paquete samba y su paquete de dependencias, Samba-common.

antes de comenzar a usar o configurar Samba, el Firewall de Linux (iptables) debe configurarse para permitir el tráfico de Samba., Desde la línea de comandos, Esto se logra con el uso del siguiente comando:

# firewall-cmd enable enable service service=Samba

configurando Linux Samba

la configuración de Samba está destinada a unir un sistema RHEL, Fedora o CentOS a un grupo de trabajo de Windows y configurar un directorio en el sistema RHEL, para que actúe como un recurso compartido al que puede acceder Windows autenticado usuarios.,

para comenzar, debe obtener privilegios de root con (proporcione la contraseña de root, cuando se le solicite):

di su –

edite el archivo de configuración de Samba:

# vi /etc/samba/smb.conf

la smb.Conf Section

una smb.el archivo conf se divide en varias secciones. la sección, que es la primera sección, tiene configuraciones que se aplican a toda la configuración de Samba. Sin embargo, la configuración de las otras secciones del archivo de configuración puede anular la configuración global.,

para empezar, establezca el grupo de trabajo, que de forma predeterminada se establece como «MYGROUP»:

workgroup = MYGROUP

dado que la mayoría de las redes de Windows se denominan WORKGROUP de forma predeterminada, la configuración debe cambiarse como:

workgroup = workgroup

Configure el recurso compartido

en el siguiente paso, se debe configurar un recurso compartido al que se podrá acceder desde los otros sistemas de la red Windows. Esta sección debe recibir un nombre con el que se hará referencia cuando se comparta., Para nuestro ejemplo, supongamos que desea compartir un directorio en su sistema Linux ubicado en / data / network-applications. Tendrá que autorizar toda la sección como se muestra a continuación en nuestra smb.archivo conf:

path = / data/network-applications

writeable = yes
browseable = yes
valid users = administrator

Cuando un usuario de Windows navega al servidor Linux, verá un recurso compartido de red etiquetado como»NetApps».

esto concluye los cambios en el archivo de configuración de Samba.,

crear un usuario de Samba

cualquier usuario que desee acceder a cualquier recurso compartido de Samba debe configurarse como usuario de Samba y asignarse una contraseña. Esto se logra usando el comando smbpasswd como usuario root. Dado que ha definido » administrador «como el usuario que tiene derecho a acceder al directorio» /data/network-applications «del sistema RHEL, debe agregar» administrador » como usuario de Samba.,como usuario de Windows –

# smbpasswd-un administrador

el sistema responderá con

nueva contraseña SMB: <introduzca la contraseña>
vuelva a escribir la nueva contraseña SMB: <vuelva a escribir la contraseña>

esto dará como resultado el siguiente mensaje:

administrador de usuario agregado

también será necesario agregar la misma cuenta que un usuario de Linux simple, utilizando la misma contraseña que usamos para el usuario de samba:

ahora es el momento de probar el archivo de configuración de samba para cualquier error., Para esto puede usar la herramienta de línea de comandos «testparm» como root:

# testparm
cargar archivos de configuración de smb desde /etc/samba/smb.conf

Rlimit_max: rlimit_max (1024) debajo del límite mínimo de Windows (16384)

sección de procesamiento «»

Archivo de servicios cargado OK.,

rol de servidor: ROLE_STANDALONE

presione ENTRAR para ver un volcado de sus definiciones de servicio

si desea asegurarse de que los usuarios de Windows se autentican automáticamente en su recurso compartido de Samba, sin solicitar un nombre de usuario / contraseña, todo lo que necesita es agregar el Usuario y la contraseña de samba exactamente como los nombres de usuario y la contraseña de los clientes de Windows. Cuando un sistema Windows accede a un recurso compartido de Samba, intentará iniciar sesión automáticamente utilizando las mismas credenciales que el usuario que inició sesión en el sistema Windows.,

iniciar el servicio de nombres Samba y NetBios en RHEL

el servicio de nombres Samba y NetBios o los servicios NMB tienen que estar habilitados y luego iniciados para que surtan efecto:

# systemctl enable SMB.service

# systemctl start smb.service
# systemctl enable NMB.service
# systemctl start nmb.service

en caso de que los servicios ya se estuvieran ejecutando, es posible que tenga que reiniciarlos de nuevo:

# systemctl restart smb.service
# systemctl restart nmb.,service

Si no está utilizando el comando systemctl, alternativamente puede iniciar el Samba utilizando una forma más clásica:

service SMB start
Starting SMB services:

para configurar su sistema Linux para iniciar automáticamente el servicio Samba al arrancar, el comando anterior deberá insertarse en /etc/rc.archivo local., Para obtener más información sobre esto, puede leer nuestro popular proceso de inicio de Linux & artículo de diferentes niveles de ejecución

acceder a los recursos compartidos de Samba desde Windows

ahora que ha configurado los recursos de Samba y los servicios se están ejecutando, se pueden probar para compartir desde un sistema Windows. Para ello, abra el Explorador de Windows y vaya a la página de red. Windows debería mostrar el sistema RHEL. Si hace doble clic en el icono de RHEL, se le pedirá el nombre de usuario y la contraseña., El nombre de usuario a introducir ahora es «administrador» con la contraseña asignada.

de nuevo, si ha iniciado sesión en su estación de trabajo Windows con la misma cuenta y contraseña que la del servicio Samba (por ejemplo, administrador), no se le solicitará ninguna autenticación, ya que el sistema operativo Windows se autenticará automáticamente en el servicio RHEL samba con estas credenciales.,

acceso a recursos compartidos de Windows desde la estación de trabajo o servidor RHEL

para acceder a recursos compartidos de Windows desde su sistema RHEL, es posible que tenga que instalar el paquete Samba-client, a menos que esté instalado de forma predeterminada. Para esto debe obtener privilegios de root con (dar la contraseña de root, cuando se le solicite):

su su –

Install Samba-client usando los siguientes comandos:

# yum install Samba-client

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *