El software SAMBA se utiliza para compartir archivos entre diferentes plataformas (Linux /Unix / Windows
). 1SMB: Nombre completo del programa Service Message Block
CIFS: Nombre completo del programa Common Internet FileSystem
2
Los tres procesos iniciados por samba se implementan con el host de Windows. Compartir archivos para trabajar
smbd: compartir archivos
nmbd: transmitir su IP a los hosts de Windows
winbind: el valor predeterminado no se inicia, el host de Linux se usa en el dominio Windiws
3
Puerto: 137 /UDP (netbios), 138 /UDP (netbios), 139 /TCP (netbios), 445 /TCP (smb sobre TCP /IP)
4
Paquete:
paquete samba.i386 del lado del servidor
samba-swat.i386 samba
5
Archivo de configuración:
/etc/init.d/smb
/etc/samba/smb.conf
6
Ps: En la nueva versión, samba acepta el control de selinux, por lo que en la configuración, primero debemos cerrar el archivo de configuración de selinux
7
:
[global]
; interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24 escuchando IP
; hosts permiten = 127. 192.168.12. 192.168.13. IP permitida
; Archivo de registro = /var/log/samba/%m.log La macro de registro% m indica el host actual Nombre de la máquina
; tamaño máximo del registro = 50 tamaño del archivo de registro
seguridad = nivel de seguridad de samba del usuario, basado principalmente en el método de autenticación del usuario
compartir: público
Usuario: contraseña basada en el nombre de usuario
dominio: según dominio
servidor: autenticación centralizada
anuncios:
backd = backd = archivo de base de datos para cuenta tdbsam < Br>
[homes]
comment = Inicio Directorios Descripción
browseable = no No permitir la navegación aleatoria
writable = yes Permitir la carga de archivos
; usuarios válidos =% S Defina qué usuarios pueden acceder a este recurso compartido
[impresoras]
comentario = Todas las impresoras Mostrar todas las impresoras
ruta = /var /spool /samba Impresoras a las que se puede acceder
browseable = no No permitir el acceso anónimo a la impresora
guest ok = no Si la cuenta de invitado permite el acceso a la impresora
writable = no
Imprimible = sí
; [netlogon]
; comentario = Servicio de inicio de sesión en red
; ruta = /var /lib /samba /netlogon
; guest ok = yes
; writable = no
; compartir modos = no
; [ ,null,null,3],Pr Ofiles]
; ruta = /var /lib /samba /profiles
; browseable = no
; guest ok = yes
8
Cuando usamos el inicio de sesión de usuario, necesitamos crear un nombre de usuario y contraseña para samba y agregar directamente al usuario local como usuario de samba. Utilice el comando smbpasswd
smbpasswd < Br>
-a Agregar usuario de samba
-x Eliminar usuario
-d Inhabilitar temporalmente un usuario
-e Habilitar cuenta deshabilitada
9
testparm comprueba el archivo de configuración, presione enter para mostrar el comando en efecto
10
Ejemplo:
#yum install samba
#vim /etc/samba/smb.conf
Añadir un directorio compartido al final:
[compartir] Es un directorio compartido
comentario = mi carpeta compartida
ruta = /compartir
browseable = Sí
guest ok = Sí
writable = Sí
(writable = Sí y solo lectura = No tienen el mismo efecto)
#testparm Revisar el archivo de configuración
#useradd zoe Crear usuario
#smbpasswd -a zoe Agrega usuarios a samba y agrega contraseñas
#chcon -R -t samba_share_t /sharing /Modificar recursivamente su etiqueta, esto se tratará en selinux
#setfacl – mu: zoe: rwx /sharing Permiso del usuario para /compartir
Fin
Ahora puede usar Network Neighborhood Workgroup para buscar el host en Windows e iniciar sesión para acceder al directorio compartido.
11
Cómo usar Linux como cliente para acceder a los archivos compartidos de samba:
El comando que usamos aquí es smbclient:
Smbclient
-L nombre de host /IP vista especificada Recursos compartidos en el host
-U nombre de usuario [% contraseña] Inicie sesión con el nombre de usuario especificado
smbclient //HOST /SHARE -U nombre de usuario% passwd
Ejemplo: smbclient //192.168.0.3/share -U zoe% redhat
12
Control de acceso:
Agregar el [recurso compartido] delante de usted puede restringir el directorio /sharing < Br>
hosts allow = 192.168.12. Permitir acceso al host en 192.168.12.0 segmento de red
testpqrm /etc/samba/smb.conf station34.example.com 192.168.0.34 Probar si el host especificado puede acceder Archivo compartido especificado
Control de acceso de escritura :
write list = @peguin significa que solo los miembros del grupo pueden escribirse
write list = @zoe significa que solo los usuarios de zoe pueden escribir
13
Permita que un grupo tenga acceso de escritura:
groupadd peguin
useradd -G peguin fedora
usradd -G peguin gentoo
smbpasswd -a fedora
smbpasswd -a gentoo
setfacl -mg: peguin: rwx /sharing /
En este punto, los miembros de la familia peguin pueden acceder a la carpeta compartida
14
Cerramos selinux al frente, luego también podemos abrir selinux y modificar sus reglas para apoyar nuestro trabajo en samba.
Modifique selinux para que sea compatible con algunas de las funciones de samba:
selinux por defecto no admite el directorio de inicio de samba
getsebool -a
Redis es una base de datos de código-valor, de código abierto, basada en registros, que está escri
CentOS (Community Enterprise Operating System) es un sistema operativo de código abierto. Es casi
El soporte de Linux para tarjetas de red es relativamente bueno en comparación con otro hardware, Xt
1. /La partición raíz es una partición requerida, particionada de acuerdo con su situación real.
Tutorial de fortalecimiento de la seguridad del sistema Linux
Linux shell diferente conversión de datos binarios (binario, octal, hexadecimal, base64)
Varias formas de instalar Linux
La herramienta de escaneo de puertos de Linux nmap usando el tutorial básico
Configuración de LVM bajo el servidor SUSE
Disco de Linux más grande que 2T usando el método de partición GPT
Sublime Text 3 Beta 3019 Características Resumen
Cómo transferir datos en modo DMA bajo el sistema Linux
Cómo eliminar de forma segura los volúmenes físicos de PV (discos duros o particiones) en Linux LVM
N tipos de armas para encontrar vulnerabilidades en Linux
La compilación del kernel de Linux a menudo resuelve problemas
Solución de retraso de inicio de sesión de conexión SSH de Linux
¿Cómo configurar el arranque automático de windows7?
Ubuntu viene con el servidor FTP vsftpd consejos
QQ no es tan simple como el secreto imaginario
Cómo hacer un flashback de buena ayuda Cómo hacer una solución de flashback de buena ayuda
Cómo activar y desactivar Windows8 Win8
Sistema Win7 comúnmente utilizado 12 resumen de accesos directos
Win10 9926 Cómo deshabilitar el inicio de OneDrive
El software del programa de inicio rápido no se puede comparar con el verdadero maestro de Win + R
El software de control remoto de Network People ocupa el primer lugar en el ranking nacional