Puntuación alta: sobre el intercambio de recursos entre LINUX y WINDOS.
Hay mucha información en línea, así que publique una usted mismo.
En términos generales, después de instalar samba, hay un ejemplo de smb.conf (archivo de configuración), simplemente modifíquelo.
La siguiente publicación:
Los vecinos en línea en WINDOWS usan el protocolo NetBIOS y el potente SAMBA en LINUX se puede compartir con computadoras WINDOWS. Permítanme explicarles mi comprensión en detalle.
Por supuesto, primero debes instalar SAMBA
# apt-get install samba samba-common SMB client smbfs
De hecho, el uso de SAMBA se divide en dos Uno es que las computadoras WINDOWS exploren recursos en computadoras Linux y el otro es usar computadoras LINUX para explorar el entorno de red de WINDOWS. Ahora supongamos que la IP de la máquina que usa WINDOWS es 10.0.10, el directorio de disfrute * * * es música, el nombre de usuario es compartir y la contraseña es sí. La IP de la máquina LINUX es: 10.0.0.20.
1. Métodos básicos para obtener archivos WINDOWS desde LINUX (hay tres métodos)
1. Montaje SMB: un comando que los usuarios normales pueden utilizar.
Montar archivos
# Montaje SMB//10 0 0 10/music/home/user/music-o "Nombre de usuario=compartir, contraseña=yes"
La idea es diferente del montaje a continuación, es decir, -o debe ir seguido de comillas.
Desinstale el archivo montado.
#smbumount /home/user/music
2.mount: este permiso es solo para superusuarios, pero el efecto es el mismo que el anterior.
Montar archivos
#mount -t smbfs -o nombre de usuario=compartir, contraseña = sí//10 0 . >
Desinstalar archivos
#Uninstall/Home/Users/Music
Nota: Para mostrar chino, se deben agregar los siguientes parámetros a los dos comandos anteriores.
Codepage=cp936, iocharset=utf8 (consistente con el entorno local de la máquina Linux, como gb2312, también debe escribirse aquí: iocharset = GB 2312; Codepage debe ser consistente con el remoto, es decir , el código de la página del archivo de código fuente especificado: una tabla interna > utilizada por el sistema operativo para asignar símbolos (letras, números y signos de puntuación) a números de caracteres. Por ejemplo, 932 representa caracteres japoneses y 950 representa los tradicionales. Conjunto de caracteres chinos, lo que significa que la página de códigos es cp936 y no 936; de lo contrario, los caracteres chinos a veces se mostrarán como caracteres confusos.
3. Utilice smbclient para acceder a los recursos de Windows. >Es un software similar a ftp, que se puede utilizar para transferir archivos mediante operaciones remotas. Para acceder a la lista de computadoras en la red, es necesario utilizar smbclient para obtener los recursos que tiene la computadora con Windows
<. p># SMB client-L 192.168.1.150-NO nombre de la máquina
#smbclient -L clics
Si no conoce el nombre NetBIOS de su computadora con Windows, primero puede usar nmblookup para resolver el nombre NetBIOS.
# nmblookup hit (para explorar vecinos en línea: # nmblookup-T " * ")
Después de encontrar los recursos anteriores, puede usar smbclient para iniciar sesión.
# Cliente SMB \\hit\música sí-u compartir (donde sí es la contraseña y compartir es el nombre de usuario).
Después de ejecutar exitosamente el comando smbclient, ingrese al entorno smbclient y aparecerá el mensaje: smb:> Luego podrá ejecutar comandos similares al comando ftp: cd, lcd, get, mget, put, mput. , etc. , el uso es el mismo que el de FTP.
Nota: Cuando desee utilizar smbclient para acceder a Windows, también deberá utilizar UNC para identificar la ubicación de los recursos de Windows. En este momento, debe comprender la diferencia entre las siguientes expresiones en Windows UNC en Unix. La diferencia es que la barra invertida es un carácter especial en el shell de Unix y se define como un carácter de recuperación de escape, lo que significa restaurar algunos caracteres de escape a sus propios caracteres. Por lo tanto, se deben utilizar dos barras invertidas para igualar una barra invertida. Por lo tanto, UNC debería utilizar barras invertidas dobles en el uso real.
Si desea utilizar un cliente basado en gráficos: tksmb y smb4k (KDE) son mejores.
Si solo usa lo anterior, no es necesario configurar /etc/samba/smb.conf, iniciar el servicio samba o incluso instalar el programa samba.
2. WINDOWS accede a los recursos en LINUX
Necesita utilizar dos procesos: nmbd smbd. El primero proporciona navegación por ventanas y el segundo proporciona inicio de sesión y otros servicios después de la navegación por ventanas.
En primer lugar, cuando samba no ha agregado un usuario, la computadora WINDOWS no puede iniciar sesión, por lo que el primer paso es agregar el usuario:
# smbpasswd -a myfirst p>
Cabe señalar que este usuario debe ser un usuario del sistema; de lo contrario, aparecerá un mensaje.
No se puede inicializar SAM_ACCOUNT para el usuario myfirst. ¿Existe este usuario en la base de datos de contraseñas de UNIX?
La entrada de contraseña para el usuario myfirst no se puede modificar
Por supuesto, los usuarios se pueden asignar, como se describe más adelante.
Entonces es simple, simplemente configure /etc /etc/samba/smb.conf. Consulte la configuración y las instrucciones correspondientes a continuación. Después de copiar, solo necesita modificar parte de su propia información para usarla (consulte las instrucciones anteriores).
Archivo/etc/samba/smb.conf
## El archivo de configuración /etc/samba/smb.conf tiene tres partes importantes: [global], [homes] y [ público] ].
#Parámetros globales, establece reglas para todo el sistema y define algunas variables públicas.
[Global]
netbios gt# Define el nombre de la máquina que se ve en el "Entorno de red" de los sistemas Windows.
Workgroup=Workgroup
#Defina el nombre de dominio NT o el nombre del grupo de trabajo al que pertenece el host en la red.
Cadena del servidor = FunField
#De forma predeterminada, la información de descripción del host: servidor Samba.
Host permitido = 192.168.1.192.168.3.
#Le permite configurar qué máquinas pueden acceder al servidor samba.
Cuenta de invitado = nadie
Usuario no válido = root
#Definir nombre de usuario de smb.
Seguridad=Usuario
#Definir permisos de acceso. Los permisos de acceso se dividen en tres tipos, de menor a mayor: compartido, usuario y servidor.
Entre ellos, compartir tiene el nivel de seguridad más bajo y se requieren nombre de usuario y contraseña al conectarse en modo de usuario.
Contraseña de cifrado=True
#Establezca si se requiere una contraseña de cifrado. Debido a que la serie Windows utiliza la transmisión de contraseña cifrada de forma predeterminada y Linux utiliza la transmisión de contraseña no cifrada de forma predeterminada, para garantizar el inicio de sesión normal de los usuarios de la red SMB, el cifrado se establece bajo el nivel de seguridad del usuario en lugar del nivel de seguridad compartido.
Archivo SMB passwd =/etc/samba/SMB passwd
#Generado por el comando cat/etc/passwd | mksmbpasswd sh >/etc/samba/smbpasswd.
Interfaz = 192.168.1.50/24
#Configurar la IP de la tarjeta de red y la máscara de subred utilizada por el servicio smb. Si hay más de dos tarjetas de red, enumérelas todas.
Orden de resolución de nombres = host dns bcast
#Al configurar el servicio smb, el método de resolución desde el nombre netbios de la computadora hasta la dirección IP, el orden predeterminado es host lmhosts gana bcast . Si hay DNS en la LAN, se puede configurar como host dns bcast.
wins support=no
#Establece si hay soporte para wins.
Public=Yes
Cuando # es "Sí", el recurso se puede ver en "Entorno de red", de lo contrario no se puede ver.
Browsable=Yes
Cuando # es "Sí", el recurso se puede ver en "Mis sitios de red", de lo contrario no se puede ver.
#Print = bsd
#Especifique qué proceso demonio de impresora (bsd, sysv, hpux, aix, qnx, plp) utiliza Linux y explique los comandos predeterminados lpr y lpq. al valor de samba.
# printcap gt#Define la ubicación del archivo de configuración de impresión.
Cargar impresora=No
#Indica si todas las impresoras definidas por printcap están cargadas para navegar.
Archivo de registro = /var/log/samba/log. m
#Definir archivo de registro
'Tamaño' máximo de registro = 1000
#El archivo de registro máximo es 1000k(KB)
Usuario Mapeo de nombres = /etc/samba/smbuser
#Permite que el administrador especifique un archivo de mapeo que contenga información de mapeo de usuarios entre el cliente y el servidor. El mapeo de usuarios generalmente se realiza entre hosts de Windows y Linux. Los dos sistemas tienen cuentas de usuario diferentes. El propósito de la asignación de usuarios es asignar diferentes usuarios a un usuario para facilitar * * * el disfrute de los archivos.
#****************************************** ***************************#
[Residencial]
#Esta sección generalmente define * * * Recursos de directorio que se disfrutan en máquinas Linux, cuyos nombres puede decidir el usuario. La configuración de la sección controla el acceso al directorio de cada usuario.
Comentario=Directorio de inicio
#Establezca la cadena que aparece junto al recurso especificado al explorar recursos locales.
Browsable=Sí
#Controla si el servicio puede aparecer en Network Neighborhood. No significa que el directorio se mostrará como el nombre de usuario que se verificará al navegar, y sí, se mostrarán el * * * directorio de casas compartidas y el nombre de usuario que se verificará.
Writable=yes
# Controla si los usuarios autenticados pueden escribir en el directorio de inicio, pero en última instancia depende de los permisos Unix del directorio. Independientemente de los permisos de Unix, después de configurar write = no, el directorio de inicio solo puede ser de solo lectura.
CreateMask=0700
DirectoryMask=0700
# Establece propiedades al escribir archivos y directorios si se puede escribir.
#****************************************** ************************#
[Público]
#Se utiliza para especificar un grupo de usuarios específico o El punto de configuración del directorio donde el usuario tiene derechos de acceso, configure la porción del directorio compartido * * *.
Comentarios = contenido público
#Sección Descripción
ruta= /home/samba
# * * * Directorio Linux
Escribible=No
#Permiso de escritura
Imprimible=No
#Permiso de impresión
Archivo de mapeo de usuario/etc/ samba/smbuser
El archivo de mapeo especificado por el parámetro global "mapeo de nombre de usuario" en # smb.conf
root = admin administrador
# Mapeo del administrador de Windows a root
Eagle=girl
#Mapa miembros de girl to eagle
Serpiente=boy
Signo igual El lado izquierdo del igual El signo es una única cuenta de Linux y el lado derecho del signo igual es una lista de cuentas que se asignarán. El servidor analiza el archivo de mapeo línea por línea. Si el número de cuenta proporcionado coincide con el número de cuenta en la lista en el lado derecho de una línea, se reemplaza con el número de cuenta en el lado izquierdo del signo igual.