montaje y asignación de recursos compartidos entre Windows y Linux con samba

publicado en: Articles | 0

en mi artículo anterior, interoperabilidad: primeros pasos con Samba, cubrí la instalación y configuración de recursos compartidos de Samba en un servidor Linux. El verdadero poder de Samba viene cuando los clientes de Windows pueden comunicarse con los servidores de archivos Linux. En este artículo, cubriré cómo puede acceder a recursos compartidos de Samba desde clientes Linux y Windows.,

Instalar los paquetes cliente Samba

para acceder a Samba share desde clientes Linux necesitamos instalar algunos paquetes cliente Samba.

en el equipo cliente, instale los paquetes samba-common y samba-client.

# yum install samba-client samba-common -y

comprobar los recursos compartidos disponibles

vamos a comprobar si podemos acceder a nuestros recursos compartidos desde el servidor. Podemos utilizar la etiqueta hostname o ip address del servidor. Si utiliza hostname, asegúrese de que DNS esté funcionando.,

crear un directorio que podamos utilizar como nuestro punto de montaje. Voy a crear un directorio bajo /mnt, pero puedes usar cualquier directorio que quieras. Es posible que tenga que configurar SELinux en ese directorio.

# mkdir /mnt/myshare

ahora, monte el recurso compartido.

# mount -t cifs -o username=user //192.168.1.122/myshare /mnt/sharePassword for user@//192.168.1.122/myshare: ********

ahora que hemos montado nuestro recurso compartido, podemos comprobar los montajes con el siguiente comando:

# df -h

Persistent mount

hagamos que ese directorio se monte persistentemente para que pueda soportar un reinicio., Usando el editor de texto de su elección, edite el archivo /etc/fstab. Puede hacer esto de varias maneras, pero voy a demostrar dos formas de montar el recurso compartido de Samba en el arranque en /etc/fstab.

# vim /etc/fstab

la primera opción proporciona un nombre de usuario y contraseña para el usuario de Samba en el fstab.

//192.168.1.122/myshare /mnt/share cifs username=user,password=password,_netdev 0 0

la otra opción es crear un archivo de credenciales. Puede llamar a este Archivo cualquier cosa, pero me gustaría llamarlo cred., Me gustaría colocar los archivos de credenciales en el directorio personal del usuario. En nuestra demostración será /home/user/.cred.

//192.168.1.122/myshare /mnt/share cifs credentials=/home/user/.cred,_netdev 0 0

El _netdev opción es importante, ya que estamos montando un dispositivo de red. Los clientes pueden colgarse durante el proceso de arranque si el sistema encuentra alguna dificultad con la red.

ahora cree ese archivo .cred dentro del directorio personal del usuario.

# vim /home/user/.cred

a continuación, agregue el nombre de usuario y la contraseña del usuario de Samba.,

username=userpassword=password

finalmente, Monte todos los sistemas de archivos.

# mount -a

acceder a un recurso compartido desde un cliente de Windows

usaré Windows 10 como mi equipo cliente con un grupo de trabajo llamado SAMBA. Necesitamos crear una cuenta de usuario local en la máquina Windows que coincida con el nombre de usuario y la contraseña de la cuenta de usuario de Samba que creamos en mi artículo anterior. Aunque la creación de una cuenta no es necesaria, esto simplificará las cosas al acceder al recurso compartido.

como mencioné anteriormente, este paso es opcional y puede omitirlo por completo., Aunque hay varios enfoques para agregar un nuevo usuario local en una máquina Windows, para la simplicidad de este artículo usaré PowerShell. Inicie PowerShell como administrador y ejecute los siguientes comandos:

PS > $password = Read-Host -AsSecureStringPS > New-LocalUser -Name "user” -Password $password

ahora que hemos creado una nueva cuenta de usuario local que coincide con la cuenta de usuario de Samba, podemos iniciar sesión en Windows con nuestra cuenta de usuario recién creada.

acceder a un recurso compartido desde el Explorador de Windows

para acceder al recurso compartido de Samba desde el Explorador de Windows, comience a escribir la dirección IP de nuestro recurso compartido en el área de búsqueda., Estoy usando el hostname del servidor Samba. En mi caso, es centos. También puede acceder al recurso compartido utilizando la dirección IP del servidor Samba.

Imagen

Navegación para el recurso compartido de Samba.

es posible que se le solicite que ingrese el nombre de usuario y la contraseña para acceder al recurso compartido si omitió el proceso de creación de usuarios locales., Si se le solicitan credenciales, ingrese el nombre de usuario y la contraseña de Samba que creamos en el artículo anterior.

deberá ingresar la ruta de acceso compartido de Samba cada vez que desee acceder al recurso compartido. Hay una mejor manera de acceder al recurso compartido mediante la asignación de una unidad a Samba share en Windows.,

asignar una unidad a un recurso compartido de Samba

Para asignar una unidad al recurso compartido de Samba, abrir PowerShell y el problema siguiente comando:

PS > NET USE M: \\centos\myshare
Imagen

Un recurso compartido de Samba asignada a la unidad M:.

Wrap up

acceder a un recurso compartido de Samba en Linux y Windows es fácil. Con esta configuración básica, podrá acceder a recursos compartidos de archivos desde máquinas cliente en su red., Con un poco más de configuración, puede implementar recursos compartidos Samba en un entorno de dominio. Samba puede hacer más que compartir archivos. Si desea obtener más información sobre Samba, lea este artículo sobre la interoperabilidad de Windows y Linux. Esta es una configuración básica, pero puedes hacer mucho más con Samba.

Deja una respuesta

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