Cómo implementar la solución de acceso mutuo entre Windows y el sistema de archivos de Linux

  

Sabemos que entre los sistemas de Windows se puede acceder directamente a los sistemas remotos compartiendo directorios. De hecho, aquí hay un mecanismo de sistema de archivos remoto proporcionado por Windows, un tipo de protocolo NAS — — protocolo CIFS. Si se trata de un sistema Linux, hay otro protocolo NAS — — protocolo NFS para acceso remoto. Entonces, ¿estos dos protocolos NAS pueden ser interoperables? La respuesta es no. Aunque los dos no pueden comunicarse, pero el sistema Linux tiene la implementación de servidor y cliente del protocolo CIFS, por lo tanto, se puede lograr Linux para compartir Windows o Windows para compartir Linux con estas implementaciones existentes.

En contraste, ¿hay un cliente o servidor NFS en Windows? También hay, pero no se usa comúnmente, no se detalla aquí.

Se trata principalmente de usar el protocolo CIFS en Linux para explicar cómo implementar sistemas de archivos cruzados entre dos sistemas, compartiendo sistemas operativos. De acuerdo con la descripción anterior, hay dos maneras de lograr compartir. Linux sirve como servidor y cliente de CIFS. Las siguientes dos formas de explicar los pasos de operación y los principios simples:

Primero, el software Samba para lograr un sistema de archivos Linux compartido para usuarios de Windows

El software Samba es considerado como los 10 principales El quinto lugar en el valor del software de código abierto. Es muy fácil de obtener y es muy fácil de configurar. Tomemos como ejemplo el sistema fedora. Echemos un vistazo a si samba está instalado localmente. Si el archivo /etc/init.d/smb existe, significa que se ha instalado el software samba. De lo contrario, use el siguiente comando para instalar:


Copie el contenido al portapapeles yum install samba



  • Una vez completada la instalación, modifique el archivo de configuración, abra: /etc/samba/smb.conf, agregue al final del archivo La siguiente configuración:


    Copiando contenido al portapapeles [root]


  • comment = root

  • path = /

  • creat mask = 64

  • writeable = yes

  • browseable = yes

  • usuarios válidos = root


  • El significado de esta configuración es crear un recurso compartido denominado raíz y compartir el directorio del archivo raíz " /" para el usuario. El nombre de usuario permitido para iniciar sesión es root.

    Luego agregue el usuario root al sistema samba, use el siguiente comando:


    Copie el contenido al portapapeles smbpasswd -a root



  • Siga las indicaciones para establecer la contraseña para el usuario root.

    Reinicia el servicio de samba.


    Copiando contenido al servicio de portapapeles smb restart



  • Verificando si el proceso de smb ya se está ejecutando:
    Copiando contenido a la raíz del portapapeles 1787 0.0 0.4 33068 4784? Ss 21:51 0:00 smbd


  • root 1788 0.0 0.2 33068 2580? S 21:51 0:00 \\ _ smbd


  • En el cliente de Windows que necesita acceder al sistema Linux, abra el Explorador de Windows y escriba: \\\\ 192.168.1.110

    en la barra de direcciones. Se encontrará que hay una raíz compartida, haga doble clic en el acceso. , solicite el nombre de usuario y la contraseña, ingrese el usuario root previamente configurado y la contraseña para acceder. Aquí está el software Samba para implementar el servidor CIFS, la administración de recursos de Windows como cliente para acceder al sistema de archivos compartidos remotos. Para facilitar el uso del sistema de archivos, también puede asignar el recurso compartido a una letra de unidad local, permitiendo que las diversas herramientas en Windows utilicen ese directorio como si fuera un disco local. Todas las operaciones en este recurso compartido en Windows se sincronizarán con el sistema Linux en tiempo real.

    Segundo, el acceso de Linux al uso compartido de Windows

    El método anterior de usar Samba se usa comúnmente. También hay un sistema Windows que es naturalmente un servidor y cliente CIFS, ya que el sistema Windows puede compartir el directorio del sistema Windows, ¿puede el sistema Linux acceder a estos recursos compartidos? La respuesta es sí, con soporte para montar y acceder a varios sistemas de archivos debido al fuerte soporte de VFS. La herramienta de montaje admite sistemas de archivos adjuntos a CIFS o incluso NTFS. Si se trata de una máquina virtual Linux en la máquina con Windows, puede compartir directamente la partición del disco local al sistema Linux directamente a través del software de administración de la máquina virtual. Por ejemplo, el sistema Linux puede montarse de acuerdo con el tipo de sistema de archivos de la partición del disco de Windows. El programa no se detalla aquí.

    Ingrese el tema de este párrafo, primero necesitamos compartir un directorio de Windows:

    El siguiente Windows XP como ejemplo, Windows 7 no verificó, debería ser similar. Antes de compartir, primero debe asegurarse de que el servicio del servidor del sistema Windows esté en el estado de inicio, como se muestra a continuación:



    Seleccione el directorio que desea compartir, haga clic con el botón derecho, propiedades, seleccione " share " Página, como se muestra a continuación:

    Configuración de Compartir

    Seleccione esta carpeta para compartir en la red y especifique el nombre del recurso compartido. Seleccione si desea permitir que los usuarios remotos modifiquen la carpeta según sea necesario. Esta carpeta se comparte para el acceso remoto.




    Montando el recurso compartido en Linux:


    Copiando contenido al portapapeles [root @ f2 ~] # mount -t cifs -o nombre de usuario = " " prueba; //192.168.1.100/sourcecode /root /código fuente

  • contraseña para Test@//192.168.1.100/sourcecode:

    Introduzca la contraseña para el usuario especificado según sea necesario.

    En este punto, el directorio de código de fuente compartido para Windows ya está montado en el sistema Linux. El sistema Linux puede acceder al directorio como si fuera un directorio local.

    Este método debería ser una mejor manera de acceder, porque en general, todos los archivos y áreas de trabajo que operamos están en Windows. Solo unas pocas veces, necesitamos compilar y depurar en Linux. Pero es un poco más problemático de usar. Tenga en cuenta que ha habido un problema con la incapacidad de transferir datos entre el sistema Windows y el sistema Linux virtualizado, porque el firewall del sistema Windows no está activado.

    A través de los dos métodos anteriores para resolver el problema de cómo lograr el acceso mutuo entre el sistema de archivos de Windows y Linux, espero ayudar a todos, gracias por leer.

  • Copyright © Conocimiento de Windows All Rights Reserved