Montaje y asignación de recursos compartidos entre Windows y Linux con Samba

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 surge cuando los clientes de Windows pueden comunicarse con los servidores de archivos de Linux. En este artículo, explicaré cómo puede acceder a recursos compartidos de Samba desde clientes Linux y Windows.

Instalar paquetes de cliente Samba

Para acceder al recurso compartido de Samba desde clientes Linux, necesitamos instalar algunos paquetes de clientes de Samba.

En la máquina cliente, instale el samba-common y samba-client paquetes

# yum install samba-client samba-common  -y

Consulta las acciones disponibles

Verifiquemos si podemos acceder a nuestros recursos compartidos desde el servidor. Podemos usar tanto el hostname Donde ip address del servidor Si usas el hostname, asegúrese de que el DNS esté funcionando.

# smbclient -U user -L 192.168.1.122

Enter SAMBAuser's password:

        Sharename       Type      Comment
        ---------       ----      -------
        print$          Disk      Printer Drivers
        myshare         Disk      my share
        IPC$            IPC       IPC Service (Samba 4.9.1)
        user      Disk      Home Directories

Reconnecting with SMB1 for workgroup listing.

        Server               Comment
        ---------            -------

        Workgroup            Master
        ---------            -------
        SAMBA                SAMBA-SERVER

Cree un directorio que podamos usar como punto de montaje. Voy a crear un directorio bajo /mnt, pero puede usar cualquier directorio que desee. Es posible que deba configurar SELinux en este directorio.

# mkdir /mnt/myshare

Ahora monta el recurso compartido.

# mount -t cifs -o username=user //192.168.1.122/myshare /mnt/share

Password for [email protected]//192.168.1.122/myshare:  ********

Ahora que hemos montado nuestro recurso compartido, podemos verificar los montajes con el siguiente comando:

# df -h

montaje persistente

Hagamos que este directorio se monte de forma persistente para que pueda sobrevivir a un reinicio. Utilizando el editor de texto de su elección, modifique el /etc/fstab archivar. Hay muchas maneras de hacer esto, pero mostraré 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 una 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. Puedes llamar a este archivo como quieras, pero me gustaría llamarlo cred. Me gustaría colocar archivos de credenciales en el directorio de inicio del usuario. En nuestra demostración, esto será /home/user/.cred.

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

el _netdev La opción es importante porque estamos montando un dispositivo de red. Los clientes pueden bloquearse durante el proceso de inicio si el sistema tiene problemas con la red.

Ahora crea esto .cred archivo en el directorio de inicio del usuario.

# vim /home/user/.cred

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

username=user
password=password

Finalmente, monte todos los sistemas de archivos.

# mount -a

Acceder a un recurso compartido desde un cliente de Windows

Usaré Windows 10 como un ordenador cliente con un grupo de trabajo llamado SAMBA. Necesitamos crear una cuenta de usuario local en la máquina con 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 no es necesario crear una cuenta, simplificará las cosas al acceder al recurso compartido.

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

PS > $password = Read-Host -AsSecureString
PS > New-LocalUser -Name “user” -Password $password

Ahora que hemos creado una nueva cuenta de usuario local correspondiente a 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 cuadro de búsqueda. Yo uso el hostname desde el servidor Samba. en mi caso es centos. También puede acceder al recurso compartido utilizando la dirección IP del servidor Samba.

Navegando al recurso compartido de Samba.

Es posible que se le solicite 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 las credenciales, ingrese el nombre de usuario y la contraseña de Samba que creamos en el artículo anterior.

Deberá ingresar la ruta al recurso compartido de Samba cada vez que desee acceder al recurso compartido. Hay una mejor manera de acceder al recurso compartido asignando una unidad al recurso compartido de Samba en Windows.

Asignar una unidad a un recurso compartido de Samba

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

PS > NET USE M: \centosmyshare
Un recurso compartido de Samba asignado a la unidad M:.

Conclusión

Acceder a un recurso compartido de Samba en Linux y Windows es fácil. Con esta configuración básica, podrá acceder a archivos compartidos desde máquinas cliente en su red. Con un poco más de configuración, puede implementar recursos compartidos de 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.

Artículos de interés

Subir