Cómo construir un servidor de archivos Linux
Más tarde, en 1991, Tridgwell desarrolló el programa de servicio SMBserver basado en este protocolo de tecnología SMB para resolver el problema de compartir archivos entre los sistemas Linux y Windows. El programa de servicio SMBserver es un software para compartir archivos de código abierto compuesto por un servidor y un cliente basado en el protocolo SMB. Puede realizar archivos entre sistemas Linux y Windows mediante una configuración muy simple. Tridgwell, que en ese momento todavía estaba en la escuela, quiso registrar el software SMBServer como marca comercial, pero la Oficina de Marcas lo rechazó porque SMB era un carácter sin sentido. Después de que Tridgwell siguió hojeando el diccionario, de repente vio el nombre de un baile latino: Samba, como se muestra en la Figura 12-1. Este nombre de baile apasionado contiene SMB (SAMBA), por lo que este es el origen del nombre del programa de servicio SAMBA. Ahora se ha convertido en la mejor opción para compartir archivos entre sistemas Linux y Windows.
El método de configuración del programa de servicio samba es muy similar al servicio que hemos aprendido antes. Primero necesitamos instalar el programa de servicio Samba a través del repositorio de software Yum. Este software también es el nombre del paquete de software, que es fácil de recordar.
[root@linuxprobe? ~?]#?¿Está delicioso? ¿Instalar? Samba
¿Cargado? Complemento:? ¿Paquetes de idiomas? identificación del producto? Gerente de Suscripciones
…………………………………………………………………………………………………………. p>
Instalación:
Samba? x86_64?4.1.1-31.el7? ¿Rhel? 527?k
¿Transacción? Resumen
=========================================== == ======================================
¿Instalar? 1?Paquete
¿Total? ¿descargar? tamaño:? 527?k
¿Fingiendo? tamaño:? 1,5?M
¿En serio? ¿este? ¿Bueno? [si]:? y
¿Descargar? Embalaje:
¿Corriendo? ¿comercio? Comprobar
¿En ejecución? ¿comercio? Experimentar
¿Comerciar? ¿prueba? Éxito
¿Corriendo? Transacción
¿Instalando? :?samba-4.1.1-31.el7 .x86_64?1/1?
¿Verificar? :?samba-4.1.1-31.el7 .x86_64?1/1?
Instalado:
samba.x86_64?0:4.1.1-31.el7 ?
¡Completo! Después de la instalación, abrí la configuración principal del programa de servicio Samba y descubrí que había 320 líneas. ¿Tienes miedo? Pero si miras más de cerca, encontrarás que la mayoría de ellas son líneas de información de comentarios que comienzan con # (signo de libra). Como ya tienes el libro de experiencia del profesor Liu Zhou, definitivamente no se te permitirá "comer" estas cosas ~:
[root @ Linux probe ~]# cat/etc/samba/SMB conf <. /p>
#Este es el archivo de configuración principal de Samba. Para obtener detalles sobre las opciones enumeradas aquí, consulte la página del comando man smb.conf(5). Samba tiene una enorme
# cantidad de opciones configurables, la mayoría de las cuales no se muestran en este ejemplo.
#
#El HOWTO oficial de Samba 3.2.x y la guía de referencia contienen instrucciones paso a paso
#Guías para instalar, configurar y usar Samba:
# mentos y se ignoran. Este archivo utiliza hashes para representar comentarios y
# punto y coma para representar partes del archivo que quizás desee configurar.
#
#Nota: Después de modificar este archivo, ejecute el comando "testparm" para comprobar si hay errores de sintaxis básicos
#.
#linuxprobe.com
…………………………………………………………………………………… …………….
Debido a que hay demasiada información de comentarios grep en este archivo de configuración, es inconveniente analizar los parámetros importantes en él, por lo que primero podemos cambiar el nombre del archivo de configuración y luego use el comando cat para leer el contenido del archivo de configuración principal, elimine todas las líneas de información de comentarios que comiencen con # (signo de libra) y (punto y coma). Las líneas vacías restantes se pueden representar con $ para el filtrado inverso. Finalmente, el redirector puede sobrescribir la información de parámetros disponible filtrada y escribir el nombre del archivo original. Los parámetros filtrados por el programa de servicio samba no son complicados. Para facilitar que los estudiantes verifiquen la función del parámetro, el profesor Liu Zhou escribió una nota después de la importante línea del parámetro:
[root@linuxprobe? ~]#?mv? /etc/samba/smb.conf? /etc/samba/smb.conf.bak
[root@linuxprobe? ~]#?Gato? /etc/samba/smb.conf.bak? |?grep? -v? "#"?|?grep? -v? ";"? |?grep? -v? "^$"?& gt? /etc/samba/smb.conf
[root@linuxprobe? ~]#?Gato? /etc/samba/smb.conf