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:»
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):
luego use Yum para instalar el paquete Linux 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:
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):
edite el archivo de configuración de Samba:
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»:
dado que la mayoría de las redes de Windows se denominan WORKGROUP de forma predeterminada, la configuración debe cambiarse como:
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:
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 –
el sistema responderá con
vuelva a escribir la nueva contraseña SMB: <vuelva a escribir la contraseña>
esto dará como resultado el siguiente mensaje:
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:
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:
en caso de que los servicios ya se estuvieran ejecutando, es posible que tenga que reiniciarlos de nuevo:
# systemctl restart nmb.,service
Si no está utilizando el comando systemctl, alternativamente puede iniciar el Samba utilizando una forma más clásica:
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):
Install Samba-client usando los siguientes comandos: