Contactos

Servicio de samba. Creación de una red doméstica usando Samba para dispositivos de Windows, Linux, Android. Estableciendo recursos comunes

Y tal vez solo el interés y la curiosidad que empujan a los usuarios para buscar varios software adecuado. Samba se refiere a dicho software. Necesitas saber cómo configurar Samba en Servidor ubuntuSi desea realizar una base de datos o almacenamiento de archivos de su computadora.

Instalación de Samba en el servidor Ubuntu hace posible crear una base de datos.

Si pensaste que la página está dedicada al estudio de la danza, estás ligeramente confundido. Samba - Software libre difundido. Implementa el acceso a impresoras y archivos. Y lo hace en diferente sistemas operativos.

¿Para qué se necesita?

En comparación con otros paquetes de software, la Samba tiene varias ventajas y características.

  • Le permite conectar un sistema similar a Unix entre sí, es decir, cualquier sistema en Linux y Windows. Y no solo de Windows. El programa es muy "omnívoro": MacOS, Solaris y otros grados de popularidad diferentes.
  • Samba permite a los usuarios de Windows usar computadoras a Ubuntu como servidor. Es decir, use los archivos a los que se establece el acceso, así como parte de los dispositivos conectados.
  • Admite la estructura de dominio de dominio NT, administra los usuarios de NT, admite funciones de participantes, controlador principal.

Probablemente, para muchos, lo principal de esto es una conexión con las máquinas en Windows. En este caso, actúan como cliente, y la computadora en Ubuntu es como un servidor. Por otro lado, el usuario de Ubuntu también puede acceder a las carpetas de red de Windows.

Samba ya se ha hecho desde 1992. Y que lo principal, las nuevas versiones salen hasta ahora. Este último fue lanzado en el séptimo de marzo de 2017. Cada año, los desarrolladores están tratando de establecer la compatibilidad con una gran cantidad de versiones diferentes de sistemas operativos, pero el chip principal es la conexión de los sistemas Linux con Microsoft. En comparación con Windows Server Samba, puede otorgarlo debido a la falta de apoyo para la parte de los protocolos y la infraestructura de los nodos. Sin embargo, muchos argumentan que la velocidad de la samba es mucho mayor.

Personaliza Samba.

Antes de configurar directamente, el programa debe estar instalado. La instalación de Samba se realiza de la misma manera que en el caso de otros programas, utilizando el comando al terminal:

sudo apt-get install samba

Nota inmediatamente: todas las acciones que se describirán, incluida la instalación del programa, se pueden realizar tanto en un Ubuntu simple como en el servidor Ubuntu. Solo este último está disponible una interfaz de texto excepcionalmente.

Después de la instalación, debe hacer una copia de seguridad de un archivo de configuración:

$ sudo mv /etc/samba/smba/smb.conf.bak

$ sudo vi /etc/samba/smb.conf

Ya sea editar una existente. Este archivo contiene configuraciones básicas del servidor de Samba. Para averiguar qué haremos a continuación, debe entender qué significan las diferentes líneas.

  • El grupo de trabajo es un grupo de trabajo. El valor de este parámetro también será a menudo un grupo de trabajo, ya que el dominio del grupo de trabajo se parece al dominio predeterminado.
  • Nombre de NetBIOS - Nombre computadora Ubuntu.que ve a los usuarios de Windows. Aquí puede ingresar el valor a su discreción.
  • Seguridad - Modo de autorización de usuario. El valor predeterminado es el usuario, es decir, la autenticación de nivel de usuario. Hasta ahora, es mejor irse.
  • Nivel del sistema operativo: especifica la prioridad que Samba tiene sobre otros clientes (PC) en la red local o de Internet.
  • Nombre Resolver orden: opeldad del permiso de direcciones IP en el nombre de NetBIOS.
  • Solo lectura: el privilegio de lectura o directorio de grabación. El valor puede ser "SÍ", leyendo exclusivamente, "No" - Grabación.

Crear un usuario

Esta es la acción más sencilla de la que puedes empezar a trabajar con Sump.

Agregar un usuario en OS en sí:

$ Useradd -m -l -s / sbin / nologin Nombre de usuario

Crea una contraseña para ello:

Permítanos llevar a nuestro usuario a la Base de Samba:

$ Smbpasswd -a nombre de usuario

Usando el comando $ SMBPASSWD, puede realizar otras acciones diferentes:

  • $ Smbpasswd nombre de usuario - cambio de contraseña
  • $ Smbpasswd -x username - El usuario elimina
  • $ Smbpasswd -d nombre de usuario - usuario

El servidor debe reiniciarse si realiza cambios en archivo de configuración.. Esto se hace usando el equipo:

$ Systemctl reiniciar SMB

eso ajustes básicos Samba. Ahora puedes intentar aplicar el programa en la práctica.

Acceso a la carpeta.

Primero, intentemos crear una carpeta, acceso a las cuales se abrirá a todos los usuarios, incluso a aquellos que no están autorizados en Samba.

Cree una carpeta con la que trabajaremos en dos computadoras:

$ sudo mkdir -p / samba / acceso

Ahora hacemos acceso avanzado para esta carpeta para que cualquier cliente de nuestro red local:

$ Cd / samba
$ sudo chmod -r 0755 acceso
$ sudo chown -r nadie: nogrupo Access /

El propietario de acuerdo con el código no es nadie.

Ahora, en el archivo de configuración del servidor, debe realizar dos particiones: el primero que contiene la información básica:


grupo de trabajo \u003d grupo de trabajo
cadena del servidor \u003d servidor samba% v
nOMBRE NETBIOS \u003d SRVR1
seguridad \u003d usuario.
mapa para guest \u003d mal usuario
nombre Resuelve pedido \u003d host bcast
dNS Proxy \u003d No
#==============
Y el segundo que contiene datos sobre la carpeta de acceso:

pATH \u003d / SAMBA / ACCESO
navegable \u003d sí.
escritura \u003d si
invitado ok \u003d si
solo lectura \u003d no

Siga las secciones entre sí en el mismo orden.

Actualizar el cambio del servidor:

$ Sudo service smbd reinicio

Acciones con una computadora en Windows.

En Windows también requiere algunas acciones para que pueda abrir fácilmente un nuevo carpeta general Y edítelo.

  1. Abra la línea de comando. Es aconsejable hacerlo con los derechos extendidos, es decir, en nombre del administrador.
  2. Ejecutamos el comando:
  3. bloc de notas C: \\ Windows \\ System32 \\ Drivers \\ etc \\ hosts
  4. El archivo en el que entramos en la siguiente línea están abiertos:
  5. 168.0.1 srvr1.domain.com srvr1
    Gracias a ella, la carpeta estará disponible.
  6. Puede abrirlo usando la cadena "Ejecutar". Haga clic en Win + R, ingrese: después de eso, abriremos la carpeta.

Carpeta cerrada

El servidor configurado de Samba también se puede utilizar para crear carpetas de red de acceso limitado. Dicha carpeta también debe crear primero, y luego agregar a la configuración de Samba.

Hacemos una carpeta llamada "CERRADA":

$ sudo mkdir -p / samba / allagcess / cerrado

Hacemos un grupo especial que puede tener acceso a esta carpeta:

$ sudo addgroup seguredgroup

Crear derechos especiales para diferentes grupos:

$ Cd / samba / acceso
$ sudo chown -r Richard: Secredgroup cerrado
$ sudo chmod -r 0770 cerrado /

Además, como en el caso de una carpeta abierta, agregue información a la configuración:


pATH \u003d / SAMBA / ACCESO / CERRADO
usuarios válidos \u003d @SecuredGroup
invitado ok \u003d no
escritura \u003d si
navegable \u003d sí.

Reinicie el servidor.

¿Cómo puedo entender, hicimos la carpeta cerrada dentro del acceso? Por lo tanto, el acceso puede abrir cada usuario de una red local, pero para ver y editar cerrado, debe tener derechos especiales.

Para asegurarse de que todo funcione exactamente como preguntamos en el archivo de comando, puede realizar algunas acciones simples.

Cree un usuario y agréguelo a nuestro grupo cerrado:

$ sudo usermod -a -gegrupo garantizado Winston

Nuestro nombre es su nombre, como un paquete de cigarrillos (o primer ministro británico).

Hacemos para Winston Contraseña:

$ Sudo smbpasswd -a winston

Después de eso, se le ofreceremos ingresar una nueva contraseña para ir a una cuenta recién creada. No te olvides de reiniciar después de eso. Ahora, ya sabe cómo configurar el servidor a través de Sambu en Ubuntu.

Por supuesto, las capacidades de Samba no se agotan solo al crear carpetas simples. Pero estos instrucciones simples Y los ejemplos muestran lo que se puede hacer usando este programa. Será el primer paso para comprender la esencia de las PC del servidor y su control.

Ahora, con bastante frecuencia en una red local, puede encontrar computadoras que ejecutan Linux y Windows. Las razones de tal simbiosis pueden ser diferentes: por ejemplo, los propietarios de Internet CAFE no tenían fondos suficientes para comprar un sistema operativo con licencia para todas las computadoras, o el administrador del sistema simplemente atrajo los aspectos positivos de Linux. La popularidad de los sistemas operativos de Microsoft se determina en gran medida por el software del cliente para Windows. No es ningún secreto que este sector de software está muy desarrollado. Muchas empresas han realizado graves esfuerzos para esto y crearon realmente bien, y lo más importante, conveniente de usar programas que pueden dominar fácilmente al usuario ordinario. Pero como un servidor, la posición de Windows no es tan inequívoca. El servidor Unix se distingue tradicionalmente por la confiabilidad, la estabilidad en la operación, la seguridad y los requisitos más pequeños para recursos del sistema. Pero en cualquier caso, simplemente conectando computadoras con diferentes plataformas de software a la red, no obtendremos el resultado esperado. Todo el problema es que estos dos sistemas se utilizan. diferentes principios Recursos de red, incompatibles entre ellos.
Dado que la gravedad de Microsoft no tiene que esperar, y es poco probable que Windows aprenda a trabajar con el sistema de archivos de red UNIX (NFS) medios estándar, y programas de terceros, para ser honestos, no sé, la forma más popular es un intento de enseñar a Unix "fingir" que es: Windows NT.

Interacción en la red de computadoras que ejecutan Windows construida sobre el uso del protocolo SMB (bloque de mensajes del servidor)- Bloques de mensajes del servidor. Proporciona todas las tareas de apertura y cierre, lectura y escritura, buscando archivos, creando y eliminando directorios, configurando la tarea de imprimir y eliminarla desde allí. Todo lo necesario para esta acción se implementa en los sistemas operativos similares a Unix mediante el uso del paquete Samba.. Las posibilidades se pueden dividir en dos categorías: la provisión de recursos (bajo la cual significa acceso al sistema de impresoras y archivos) para clientes de Windows y acceso a los recursos del cliente. Es decir, una computadora que ejecuta Linux puede actuar como la función del servidor y el cliente. Para empezar, considere la versión del servidor de Samba.

¿Qué debe proporcionar SAMBA para la operación normal en las máquinas de Windows? Primero, control de acceso, que se puede implementar a nivel de recurso (nivel de acciones), cuando se asigna una contraseña a cualquier recurso en la red y las reglas de uso correspondientes (por ejemplo, solo de lectura), y el nombre de usuario no tiene absolutamente ningún valor; O una organización más avanzada y flexible a nivel de usuario, cuándo se crea para cada usuario cuentadonde, además del nombre y la contraseña, contiene todos la información necesaria Sobre los derechos de acceso a los recursos. Antes de acceder al recurso requerido, cada usuario pasa la autenticación, después de lo cual se le da derechos de acuerdo con las cuentas. En segundo lugar, es necesario emular los derechos de acceso definidos por el sistema de archivos. La cosa es que el sistema de derechos de acceso en cuestión y los catálogos de disco se organizan de diferentes maneras. En UNIX, tradicionalmente hay tres categorías de usuarios de archivos: propietario (propietario), grupo (grupo)y otro. Cada uno de estos sujetos se puede proporcionar. derechos de lectura (lectura), grabación (escribe)y ejecutar (ejecutar). En Windows NT, el sistema de acceso es algo flexible, se proporciona acceso a múltiples grupos o usuarios, y los derechos de acceso correspondientes se determinan por separado para cada entidad. Por lo tanto, es imposible emular completamente las herramientas de samba en NTFS.

Con clientes corriendo Windows 9x.La situación es diferente. Desde la época del abuelo de Dosa, debido al hecho de que el sistema es un solo usuario y sin usuarios e incluso más grupos y no pudo ser un discurso para el archivo sistemas de grasa. Se definen cuatro atributos - solo leyendo (solo lectura), sistema (sistema), archivado (archivo) y oculto (oculto). Además, todo en Windows, a diferencia de UNIX, tiene un significado especial de la extensión de archivo: los que están destinados a la ejecución tienen extensions.exe, .com or.bat. Al copiar archivos de Máquinas UNIX a las computadoras que ejecutan Windows, los atributos se instalan de la siguiente manera:

solo para la lectura- Lectura, grabación para el propietario;

archivador - Ejecución para el propietario;

sistémico - Ejecución para el grupo;

oculto - ejecución para el grupo.

La red de máquinas de Windows se puede organizar como grupo de trabajo (grupo de trabajo) cuando las computadoras son independientes entre sí y cada una tiene su propia base de contraseña e inicia sesión con su política de seguridad, así como el dominio NT. Se administra toda la base para la autenticación de usuarios y computadoras. controlador de dominio principal (PDC, controlador de dominio primario). centralmente. Samba le permite restringir el acceso a todos estos niveles y realizar las funciones del "Navegador principal" en el contexto del grupo de trabajo o del controlador de dominio.

Con los problemas corporativos tratados. Veamos ahora específicamente para implementar y configurar el servidor SAMBA en Linux. Para el servidor de Samba, es necesario ejecutar dos demonios: sMBD.proporcionar la operación del servicio de impresión y separar archivos para clientes de Samba (como Windows de todas las rayas), y nMBD.Proporcionar servicio NetBIOS NAME (también se puede utilizar para solicitar otros nombres de los nombres de los nombres). El protocolo se utiliza para acceder a los clientes. TCP / IP.. Como regla general, Samba se instala junto con la distribución de Linux. ¿Como revisar? Solo dale el comando:

$ Whereis samba.

y debes conseguir algo como esto:

Samba: / usr / samba / samba / etc / samba / samba / share / hombre / man7 / samba.7.gz

Si no resulta estar en la entrega estándar, entonces bienvenido a ftp://ftp.samba.org/pub/samba/samba-lateest.tar.gz o prácticamente cualquier servidor con programas para Linux. El paquete es fácil de instalar, por lo que no para llevar lugares, asumimos que está instalado. Ahora vamos a ver si el demonio lanzó:

$ PS -AUX | GREP SMBD Root 1122 0.0 0.6 4440 380? S 16:36 0:00 SMBD -D

Ya tengo, como puedes ver, corriendo. Si no tiene, y desea que se ejecute al cargar el sistema, en Linux Mandrake, por ejemplo, verifique el elemento en DRAKCONF.servicios de inicioo en Sombrero Red SONTROL-HANTRALConfiguración de service.Esto suele suceder lo suficiente. O ejecute manualmente: ./etc/rc.d/init.d/SMB START. El único archivo de configuración de Samba se llama SMB.Conf y generalmente está en el directorio / etc (aunque Altlinux, por ejemplo, se encuentra en el directorio / etc / samba). Samba lo lee cada 60 segundos, por lo que los cambios realizados a la configuración surtan efecto sin reiniciar, pero no se aplican a los compuestos ya establecidos.

Eso es lo que amo a Linux, es por el hecho de que los archivos de configuración son el texto convencional (además del bien comentado en el interior), y para usar la mayoría de los parámetros, es suficiente para resolver la línea correspondiente. El archivo smb.conf no es una excepción. Consiste en las secciones nombradas que comienzan con el nombre de la sección concluidas en corchetes. Dentro de cada sección hay una serie de parámetros en la tecla de formulario \u003d valor. El archivo de configuración contiene cuatro particiones especiales:, y recursos individuales (acciones). A medida que sigue el nombre, la sección contiene las características más comunes que se utilizarán en todas partes, pero que, sin embargo, pueden ser anuladas en las secciones para recursos individuales. Algunos parámetros de esta partición están relacionados con la configuración de la parte del cliente de Samba.

Sección de configuración típica global:

Grupo de trabajo \u003d Nombre # Nombre del grupo de trabajo NetBIOS Nombre \u003d Server Network en la red de cadena del servidor \u003d Comentario que está visible en el invitado OK \u003d Yes Viewer Properties Window (invitado OK \u003d No - Se prohíbe el inicio de sesión de invitado) Cuenta de invitado \u003d Nombre Nombre bajo el cual se permite la entrada de invitados en la seguridad \u003d Nivel de acceso del usuario. Usuario - A nivel de usuario, seguridad \u003d Compartir - autenticación basada en el nombre y la contraseña. Al almacenar la base de contraseñas en otro servidor SMB, use los valores de seguridad \u003d servidor y la contraseña del servidor \u003d name_server_nt. Si el servidor es miembro del dominio, use el valor de dominio de Security \u003d, la contraseña de acceso se especifica en el archivo definido utilizando la opción SMB PASSWD FILE \u003d / RUTH / A / FILE.

Además, al registrarse se puede utilizar. contraseñas encriptadas y no cifradas (texto liso). Este último se usa en ventanas antiguas (Windows for Workgroups, Windows 95 (OSR2), todas las versiones de Windows NT 3.x, Windows NT 4 (para Service Pack 3)). Para habilitar la opción de contraseña cifrada, se usa la opción CRYPT CONTRASEÑA \u003d YES. Por favor, preste especial atención a esta opción. En las antiguas distribuciones de Linux, que se crearon en la era de Windows 95 (y con más versión antigua Samba) Por defecto, el cifrado de contraseña está deshabilitado, y Samba para versión 2.0este régimen no es compatible con nada (por cierto, esta opción y similar a ella, aquellos que no se refieren a los recursos específicos se utilizan en el cliente).

Para mostrar correctamente los nombres de los archivos rusos, se necesitan las siguientes opciones: Página de código de cliente \u003d 866 y conjunto de caracteres \u003d koi8-r. En las distribuciones con una buena localización, por ejemplo, derivados de Mandrake y Rusos, esta línea ya está allí, a veces es suficiente para simplemente revalorizar, pero en la mayoría de los demás debe ser adicto a sí mismo.

La opción Interfaces \u003d 192.168.0.1/24 indica qué red debe funcionar en qué red (interfaz) si el servidor está conectado inmediatamente a varias redes. Al instalar solo las interfaces de enlace \u003d Sí, el servidor responderá a las solicitudes solo de estas redes.

los hosts permiten \u003d 192.168.1. 192.168.2. 127. - Especifica a los clientes para los que se permite el acceso al servicio.

En la sección global, es posible utilizar varias variables para una operación más flexible del servidor. Después de instalar la conexión, los valores reales están sustituidos en su lugar. Por ejemplo, en el archivo de registro \u003d /var/log/samba/%m.log Directiva, el parámetro% M ayuda a determinar un archivo de registro separado para cada máquina cliente. Aquí están las variables más comunes utilizadas en la sección global:

% A - SO ARQUITECTURA EN LA MÁQUINA DEL CLIENTE (POSIBLES VALORES - WIN95, WIN NT, UNCOWN, etc.);

% M - NetBIOS: Nombre de la computadora del cliente;

% L - NetBIOS Nombre Samba Server;

% V - versión samba;

% I - la dirección IP de la computadora del cliente;

% T - fecha y hora;

% u - el nombre del usuario que trabaja con el servicio;

% H - Directorio de inicio del usuario% u.

Además, la directiva de inclusión que utiliza las variables anteriores se usa para un ajuste más flexible. Por ejemplo: incluir \u003d /etc/samba/smb.conf.%M - Ahora, al solicitar una venta de computadora si hay un archivo /etc/samba/smb.conf.sales, la configuración se tomará de este archivo. Si un archivo separado es para una máquina, no habrá un archivo compartido para que funcione con él.

También hay una oportunidad interesante. crear servidor virtual . Para hacer esto, use el parámetro NetBIOS ALIASES:

Alias \u200b\u200bNetBIOS \u003d admin contabilidad de ventas

Ahora ordene una samba para que para cada servidor virtual utilice su archivo de configuración:

Incluir \u003d /etc/samba/smb.conf.%l.

Tres servidores serán visibles en la ventana del navegador de red: ventas, contabilidad., administración..

Los parámetros de la caja de conservación de la caja y la caja corta, hacen que el servidor guarde toda la información que ingrese, teniendo en cuenta el registro de símbolos (en Windows, el registro no importa, en todos los Unix, por el contrario).

La sección permite a los usuarios conectarse a sus catálogos de trabajo sin descritos explícitamente. Al solicitar al cliente de su directorio // SAMBASERVER / SARGEJ, la máquina está buscando una descripción adecuada en el archivo y si no lo encuentra, luego navegando por la presencia de esta partición. Si existe la sección, se busca el archivo de contraseña para buscar el directorio de trabajo del usuario enviando una solicitud, y cuando lo pone a disposición del usuario.

Una descripción típica de esta sección se ve así:

Comentario \u003d Directorios de inicio # Comentario que es visible en la ventana de propiedades de la red advertezable \u003d no # Determina si desea generar el recurso en la lista de visualización. Writable \u003d Sí # Permite (no - prohíbe) Grabación en el modo CREATE \u003d 0750 # Directorio de inicio de acceso para los archivos de recién creados Modo de directorio \u003d 0775 #, pero solo para directorios

Después de configurar la configuración predeterminada, puede crear recursos de red, a los que se puede acceder a un usuario específico o un grupo de usuarios. Este recurso se crea en el directorio ya existente, para esto en el archivo que escribimos:

Comment \u003d Public Stuff Ruta \u003d / Home / Samba Public \u003d Sí Writable \u003d Sin imprimir \u003d No Lista de escritura \u003d Administrador, @Salees

El parámetro PATH indica un directorio en el que se encuentra el recurso; El parámetro público indica si el invitado puede usar el recurso e imprimir es si se puede usar este recurso. El parámetro de lista de escritura le permite identificar a los usuarios que se les permite escribir en un recurso, independientemente del valor de escritura (en este ejemplo, este es un usuario administrador y el grupo de ventas). Es posible usar y la lista de lectura opuesta. Si es necesario ocultar algunos archivos, entonces en UNIX / Linux para este nombre de archivo debe comenzar desde el punto (Ocultar el parámetro de archivos DOT, que ajusta la pantalla de los archivos ocultos, es igual a predeterminado ). Además, es posible establecer las plantillas de nombre de los archivos ocultos, para los cuales se usa el parámetro Ocultar archivos. Cada patrón comienza y termina con un símbolo de slash (/) y puede contener caracteres utilizados en expresiones regulares. Por ejemplo: ocultar archivos \u003d /*.log/?.tmp/. Dichos trucos son bypass por los usuarios de Windows simplemente configurando el "Mostrar oculto y archivos del sistema"Explorador. Para el archivo de límite de disponibilidad confiado (Capacidades de eliminación) (directorio), use los archivos VETO y elimine los parámetros de archivos de VETO.

Con unidades de CD, la situación es algo más complicada. El hecho es que en los sistemas similares a los unix, falta el concepto de un disco como tal, y para acceder al dispositivo deseado, inicialmente debe montarse en el árbol de directorios (# Mount -t ISO9660 / dev / cdrom / MNT / CDROM), y después del uso, no para destruir el sistema de archivos, necesariamente desmontado (# Umount / dev / cdrom), de lo contrario, el dispositivo simplemente no le dará el disco. Si tienes un demonio en el servidor. autofs.El problema se resuelve simplemente. Para que un dispositivo no se use durante algún tiempo, se desmontó automáticamente, establecer el valor del parámetro TimeOut deseado en el archivo /etc/auto.master. Por ejemplo:

/ MNT / AUTO / ETC / --TimeOut \u003d 5

(Tal fila ya está allí, solo debe reducirse). Luego, configure los parámetros para el dispositivo apropiado en el archivo /etc/auto.tab:

Cdrom -fstype \u003d auto, ro: / dev / cdrom

Después de todo, recetamos las siguientes líneas en /etc/smb.conf para que este recurso esté disponible:

PATH \u003d / MNT / CDROM WRITIW \u003d NO

La segunda opción es usar las directivas PREEXEC y PostExec, que indican qué comandos deben realizarse al acceder al recurso y después de desconectarlo (estos parámetros se pueden especificar para cualquier recurso e incluso en la sección global, que abre grandes oportunidades) .

PATH \u003d / MNT / CDROM Solamente \u003d SÍ ROOT PREEXEC \u003d Monte / MNT / CDROM # El recurso de montaje tiene la única raíz derecha PostExec \u003d UMOUNT / UMOUNT / MNT / CDROM # Naturalmente, estos puntos de montaje deben describirse en el archivo / etc / fstab , De lo contrario, debe especificar el resto de los datos.

Ahora, el CD-ROM se monta automáticamente al acceder al recurso, y algunas veces se desmonta. Todo el problema es que la decisión de cerrar el recurso debe tomar el servidor: los clientes, por regla general, no están informados al respecto. Pero, por lo general, sucede porque un recurso utiliza simultáneamente a varios usuarios a la vez o se deja un archivo abierto en este recurso (dispositivo ocupado). Por lo tanto, el CD-ROM no está desdicionado automáticamente, la única forma aceptable de liberar el recurso es ver la utilidad. smbstatus.el número de proceso usando este recurso y mátalo con el comando # Kill Pid_Number (o Kill -s Hup Pid_Number).

Al establecer la configuración necesaria, ahora cree cuentas de usuario (con la excepción de la entrada de invitados con derechos mínimos de nadie). SAMBA Identificación de usuario utiliza / etc / samba / smbpasswd, que contiene nombres y contraseñas de usuario cifradas. Dado que el mecanismo de cifrado en las redes de la máquina de ventanas no es compatible con los mecanismos estándar de Unix, se utiliza una utilidad separada para llenar el archivo de contraseña, smbpasswd..

# UserAdd -s / bin / falso -d / home / samba / sergej -g sargej # smbpasswd -a sergej # smbpasswd sergej

Este ejemplo agrega un nuevo usuario. sergej.perteneciente al grupo ventas, con una cáscara ficticia (opciones / sbin / nologin, / dev / null) y catálogo casero / home / samba / Sergej. Luego cree una contraseña para el usuario Sergej y paso reciente Encienda el acceso del usuario, porque Por defecto, está deshabilitado. Un punto interesante que a veces puede confundir. El hecho es que cuando está conectado al Samba-Server de la computadora con Windows NT / 2000, se invita al usuario a ingresar, ya que debe ser, iniciar sesión y contraseña, y si se usa una computadora para acceder a Windows 9x / Me OS, el Se invita al usuario a ingresar solo la contraseña, y el inicio de sesión se forme automáticamente en función del nombre de registro.

También puede asignar varios usuarios de Windows a un usuario de Linux / Unix. Para hacer esto, se crea el archivo /TCC/SMBUSERS.Map Mapping, en el que cada fila especifica cada mapeo:

Usuario_ linux \u003d user_win1 user_win2 user_winn

En la sección, agregue el nombre de usuario map \u003d /etc/smpkusers.map String. Al mismo tiempo, el usuario de Windows debe registrarse con la contraseña del usuario con la que se compara.

Con Samba, puede organizar la capacidad de la impresión de red desde Windows en ejecución de Windows (si se planea un servidor de impresión separado, puede haber suficientes máquinas sobre la base de 486-procesador).

Para hacer esto, en la sección que necesita para grabar dichas líneas:

PRUPTCAP NOMBRE \u003d / etc / Printcap # Descripciones de archivos conectados a las impresoras de carga \u003d SI SISTEMA DE SÍ # Indica la necesidad de encender automáticamente la impresión de la lista de impresión \u003d LPRNG # Sistema de impresión (para Linux todavía se puede usar BSD).

PATH \u003d / VAR / SPOOL / SAMBA # Indica un directorio en el que los trabajos de impresión se colocan navegables \u003d sí imprimible \u003d sí solo lectura \u003d sí

Después de crear un archivo, probarlo con la utilidad. testPARM.. Desafortunadamente, utilizando este programa, solo puede detectar errores sintácticos, y no lógicos, por lo que no hay ninguna garantía de que los servicios descritos en el archivo funcionarán correctamente (todas las instalaciones se mostrarán cuando se prueben, incluso aquellas que se establecen de forma predeterminada sean atentamente Resultado de revisión). Pero si el programa no lo jura, puede esperar que al iniciar el archivo se descargue sin problemas. Exactitud las impresoras funcionanListado en el archivo / etc / Printcap, con el servidor Samba, puede consultar con la utilidad tESPRNS.. Además, no se olvide de los archivos. Si hay problemas, a veces puede encontrar una solución.

Ahora un poco sobre el bien. La configuración de Samba es un procedimiento bastante complicado, pero se suministra una herramienta de administración basada en la web con una distribución. aplastar.(Samba Web Administration Tool,). SWAT comienza en forma de un servicio o usando el servidor Apache y está diseñado para editar el archivo SMB.Conf, así como para verificar el estado, iniciar y detener los demonios de Samba, cambiar las contraseñas de los usuarios. Para trabajar en forma de servicio, debe asistir el archivo / etc / service por la cadena SWAT 901 / TCP, y en el archivo /etc/inetd.conf - SWAT Stream TCP NOWAIT.400 root / usr / local / samba / Bin / swat swat (esto es si se usa un demonio de la red inetd., como regla general, en distribuciones antiguas; En las distribuciones modernas, se utiliza una opción más segura. xinetd.). Para usar SWAT en el directorio /etc/xinet.d, cree un archivo SWAT de un contenido de este tipo:

Servicio SWAT (Deshabilitar \u003d no puerto \u003d 901 Socket_Type \u003d Stream Wait \u003d No only_from \u003d 127.0.0.1 # es una cadena para iniciar solo desde el usuario de la máquina local \u003d / usr / sbin / swat log_on_failure + \u003d userid)

Ahora para iniciar el SWAT en la ventana del navegador, ingrese:

Http: // localhost: 901

Pero antes de esto, asegúrese de crear un usuario administración.el método descrito anteriormente. Y nunca inicie el servicio de samba en nombre raíz.

Después de todos los cambios en el archivo, SMB.conf a veces necesita reiniciar el demonio:

SMB: /etc/rc.d/init.d/smb reinicio

Si después de todas las acciones enumeradas, no fue posible organizar el acceso a los recursos de Samba, tales utilidades ayudarán en una configuración adicional. silbido.(Para verificar la disponibilidad de un nodo en la red), nmblokup.(Para consultar los nombres de NetBIOS), o al caso extremo tcpdump.. Y no se olvide de los derechos de acceso, porque asigno el directorio al usuario / GDE / A / W / GLUBINE para el usuario, le brindará la oportunidad de leer (derecho a ejecutar) y directorios anteriores.

Ahora hablemos de usar el cliente de Samba, porque nosotros (usuarios de Linux) también quieren trabajar con los recursos de Windows Network. Para saber qué recursos están disponibles, debe ingresar el comando / usr / bin / smbclient -l host_name. El programa solicitará una contraseña, en respuesta a la cual, en la mayoría de los casos, es suficiente para presionar ENTER. Ahora, para conectarse al recurso deseado, ingrese el nombre de la computadora y el recurso requerido. Por ejemplo:

# / usr / bin / smbclient \\\\ alex \\ sonido

(Aquí intentamos conectarnos a la carpeta de sonido en la computadora Alex). Como resultado, si el comando se ingresa correctamente y existe un recurso de red, debe recibir una invitación para ingresar la contraseña. Ingrese o presione ENTER si la contraseña no es necesaria para el acceso. En respuesta, recibirá una invitación a Samba-Client: SMB:\u003e. En el futuro, el trabajo se produce por un conjunto de comandos, con el que puede producir todas las operaciones necesarias para trabajar con archivos (copiar, crear, movimiento, etc.). Para obtener ayuda, ingrese SMB:\u003e Ayuda. Este modo es algo inconveniente, por lo que en la mayoría de los casos se utiliza el módulo smbfs.incluido en samba; Pero en las distribuciones más antiguas, el kernel se puede recolectar sin el apoyo de SMBFS, y luego tendrá que reconstruirlo. Para montar el recurso requerido, escriba algo como esto:

Mount -t SMBFS -O username \u003d usuario, contraseña \u003d 123456, oCherSet \u003d Koi8-R, CodePage \u003d 866 // Alex / Sound / MNT / Sound.

Si no especifica el nombre de usuario y la contraseña, el sistema en sí le preguntará. No olvide que al ver el archivo ~ Home / .bash_history, puede, por los comandos que obtuvo, averigüe la contraseña. Otra sutileza: si el programa SMBCLIENT muestra los archivos con los nombres rusos correctamente, el módulo SMBFS a veces no le paga absolutamente ninguna atención a otra codificación, incluso si lo especifica con claridad. Dicen que se puede corregir por un parche, pero aún no lo he encontrado para mi sombrero rojo.

Si desea que el recurso SMB se monte automáticamente cuando se inicie el sistema, agregue aproximadamente una línea de este tipo al archivo / etc / fstab:

//[Correo electrónico protegido]/ Sonido / MNT / Alex / SMBS SMBFS RW, NOAUTO 0 0.

En este ejemplo, en nombre del usuario. huésped(Si el recurso admite a este usuario y si este usuario tiene acceso solo por la contraseña, no se preocupe: sin duda le preguntará) El sonido de la red de sonido en la computadora Alex se monta en la carpeta / MNT / Alex / Sound con la capacidad de grabar este catálogo. Por cierto, el cliente de Samba ve perfectamente a los recursos de la red oculta, es decir, Los que tienen un nombre de red termina con $.

Como puede ver, tiene que trabajar con la línea de comandos, que en el usuario moderno causa un horror silencioso. Y aquí el mundo de OpenSource fue a reunirse con él, muchas utilidades creadas, lo que permitió trabajar con los recursos de Samba más familiares, presionando los botones en las conchas gráficas. Sami programa popularIncluido en la distribución de Mandrake y derivados de él, así como Debian - gnomba.. En cualquier caso, se puede encontrar en la mayoría de los servidores con software para Linux (en fth://ftp.allinlinux.ru/ vio exactamente). Esta utilidad le permite ver los recursos de la red disponibles () y, si es necesario, montados en el directorio deseado, y es posible una opción de montaje con una indicación del registro de entrada y la contraseña para aquellos recursos que necesita. Posible lanzar un administrador de archivos al montar (predeterminado gMC.), Creando directorios para los recursos montados, estableciendo la opción de escaneo automático cuando inicia el programa (posiblemente usando el protocolo SMB predeterminado) y escanee las direcciones IP (programado usando el protocolo WINS). Por razones no claras en algunas distribuciones al escanear con el protocolo SMB, no se mostraron recursos de la red, por lo que siempre uso el segundo método, actúa correctamente, solo necesita configurar el rango de direcciones IP para escanear (si lo conoce) . Para mostrar los nombres de los archivos rusos correctos, no olvide instalar las fuentes KOI8-R en la pestaña Opciones\u003e Selección de fuente, así como revisar las cadenas que indican la codificación cirílica en el archivo SMB.conf (ver arriba).

Si Gnomba solo puede montar y desmontar los recursos, entonces el programa xsmbrowser.le permite ingresarlos como en la carpeta en la computadora local (). Es cierto que aún no he podido obligar a este programa a comprender los archivos con los nombres rusos, pero también hay partes positivas: cuando este programa está funcionando, todos los equipos en el monte y varias solicitudes de red se muestran en la consola, lo que lo hace Fácil de entenderlos. Los desarrolladores de KDE también lo intentaron: a través de Preferencias\u003e Informaciónutilidad disponible Estado de samba.Muestra todas las conexiones a / desde computadora localSimultáneamente siendo una herramienta de visualización conveniente. LOG LOGS. Información similar representa la utilidad. kOMBA.que se puede encontrar en http://linux.tucows.com/ ().

No importa cuánto quiera decirle más, pero la revista tiene una revista, no se ajustará a todos. Siguiente para ayudarlo a que vendrá el hombre e información omnipresente. Además, toda la información de referencia necesaria se puede obtener de la utilidad SWAT, y también en Red Hat 7.3, se ha encontrado el libro usando Samba Robert "A Eckstein" a(El idioma inglés es malo, completamente libre, bueno: / usr / share / swat / usando_samba), asequible también de SWAT (). El catálogo / usr / share / doc / samba Puede encontrar documentación adicional, preguntas frecuentes y ejemplos de archivos de configuración. En varios foros, puede encontrar opiniones bastante controvertidas sobre el trabajo de Samba, de extremadamente negativo a completar deleite. Personalmente, estoy del lado de esto. emulador de Windows NT, además, de acuerdo con los resultados de las pruebas con el mismo hardware, el servidor Samba muestra una capacidad de aproximadamente 25-30% más alta que una computadora que ejecuta un sistema Microsoft. Éxitos.

Ahora, con bastante frecuencia en una red local, puede encontrar computadoras que ejecutan Linux y Windows. Las razones de tal simbiosis pueden ser diferentes: por ejemplo, los propietarios de Internet CAFE no tenían fondos suficientes para comprar un sistema operativo con licencia para todas las computadoras, o el administrador del sistema simplemente atrajo los aspectos positivos de Linux. La popularidad de los sistemas operativos de Microsoft se determina en gran medida por el software del cliente para Windows. No es ningún secreto que este sector de software está muy desarrollado. Muchas empresas han realizado graves esfuerzos para esto y crearon realmente bien, y lo más importante, conveniente de usar programas que pueden dominar fácilmente al usuario ordinario. Pero como un servidor, la posición de Windows no es tan inequívoca. El servidor UNIX se distingue tradicionalmente por la confiabilidad, la estabilidad en la operación, la seguridad y los requisitos de recursos del sistema a menudo más pequeños. Pero en cualquier caso, simplemente conectando computadoras con diferentes plataformas de software a la red, no obtendremos el resultado esperado. Todo el problema es que estos dos sistemas utilizan diferentes principios de la organización de los recursos de la red incompatibles entre sí.
Dado que la gravedad de Microsoft no tiene que esperar, y es poco probable que Windows aprenda a trabajar con el sistema de archivos de red UNIX (NFS) con herramientas estándar, y programas de terceros, para ser honestos, no sé, más Manera popular es el intento de enseñar a Unix "Pretender", sería Windows NT.

Interacción en la red de computadoras que ejecutan Windows construida sobre el uso del protocolo SMB (bloque de mensajes del servidor)- Bloques de mensajes del servidor. Proporciona todas las tareas de apertura y cierre, lectura y escritura, buscando archivos, creando y eliminando directorios, configurando la tarea de imprimir y eliminarla desde allí. Todo lo necesario para esta acción se implementa en los sistemas operativos similares a Unix mediante el uso del paquete Samba.. Es posible se puede dividir en dos categorías: la provisión de recursos (bajo los cuales significa acceso al sistema de impresoras y archivos) para clientes de Windows y acceso a los recursos del cliente. Es decir, una computadora que ejecuta Linux puede actuar como la función del servidor y el cliente. Para empezar, considere la versión del servidor de Samba.

¿Qué debe proporcionar SAMBA para la operación normal en las máquinas de Windows? Primero, control de acceso, que se puede implementar a nivel de recurso (nivel de acciones), cuando se asigna una contraseña a cualquier recurso en la red y las reglas de uso correspondientes (por ejemplo, solo de lectura), y el nombre de usuario no tiene absolutamente ningún valor; O una organización más avanzada y flexible a nivel de usuario, cuando se crea una cuenta para cada usuario, donde, además del nombre y la contraseña, contiene toda la información necesaria sobre los derechos para acceder al recurso. Antes de acceder al recurso requerido, cada usuario pasa la autenticación, después de lo cual se le da derechos de acuerdo con las cuentas. En segundo lugar, es necesario emular los derechos de acceso definidos por el sistema de archivos. La cosa es que el sistema de derechos de acceso en cuestión y los catálogos de disco se organizan de diferentes maneras. En UNIX, tradicionalmente hay tres categorías de usuarios de archivos: propietario (propietario), grupo (grupo)y otro. Cada uno de estos sujetos se puede proporcionar. derechos de lectura (lectura), grabación (escribe)y ejecutar (ejecutar). En Windows NT, el sistema de acceso es algo flexible, se proporciona acceso a múltiples grupos o usuarios, y los derechos de acceso correspondientes se determinan por separado para cada entidad. Por lo tanto, es imposible emular completamente las herramientas de samba en NTFS.

Con clientes corriendo Windows 9x.La situación es diferente. Desde el momento del abuelo Dosa, debido al hecho de que el sistema es un solo usuario y sobre cualquier usuario e incluso más grupos y no podría ser el habla, para el sistema de archivos de grasa, solo se definen cuatro atributos. solo leyendo (solo lectura), sistema (sistema), archivado (archivo) y oculto (oculto). Además, todo en Windows, a diferencia de UNIX, tiene un significado especial de la extensión de archivo: los que están destinados a la ejecución tienen extensions.exe, .com or.bat. Al copiar archivos de Máquinas UNIX a las computadoras que ejecutan Windows, los atributos se instalan de la siguiente manera:

solo para la lectura- Lectura, grabación para el propietario;

archivador - Ejecución para el propietario;

sistémico - Ejecución para el grupo;

oculto - ejecución para el grupo.

La red de máquinas de Windows se puede organizar como grupo de trabajo (grupo de trabajo) cuando las computadoras son independientes entre sí y cada una tiene su propia base de contraseña e inicia sesión con su política de seguridad, así como el dominio NT. Se administra toda la base para la autenticación de usuarios y computadoras. controlador de dominio principal (PDC, controlador de dominio primario). centralmente. Samba le permite restringir el acceso a todos estos niveles y realizar las funciones del "Navegador principal" en el contexto del grupo de trabajo o del controlador de dominio.

Con los problemas corporativos tratados. Veamos ahora específicamente para implementar y configurar el servidor SAMBA en Linux. Para el servidor de Samba, es necesario ejecutar dos demonios: sMBD.proporcionar la operación del servicio de impresión y separar archivos para clientes de Samba (como Windows de todas las rayas), y nMBD.Proporcionar servicio NetBIOS NAME (también se puede utilizar para solicitar otros nombres de los nombres de los nombres). El protocolo se utiliza para acceder a los clientes. TCP / IP.. Como regla general, Samba se instala junto con la distribución de Linux. ¿Como revisar? Solo dale el comando:

y debes conseguir algo como esto:

Samba: / usr / samba / samba / etc / samba / samba / share / hombre / man7 / samba.7.gz

Si no resulta estar en la entrega estándar, entonces bienvenido a ftp://ftp.samba.org/pub/samba/samba-lateest.tar.gz o prácticamente cualquier servidor con programas para Linux. El paquete es fácil de instalar, por lo que no para llevar lugares, asumimos que está instalado. Ahora vamos a ver si el demonio lanzó:

$ PS -AUX | GREP SMBD Root 1122 0.0 0.6 4440 380? S 16:36 0:00 SMBD -D

Ya tengo, como puedes ver, corriendo. Si no tiene, y desea que se ejecute al cargar el sistema, en Linux Mandrake, por ejemplo, verifique el elemento en DRAKCONF.- servicios de inicioo en Sombrero Red SONTROL-HANTRAL- Configuración de service.Esto suele suceder lo suficiente. O ejecute manualmente: ./etc/rc.d/init.d/SMB START. El único archivo de configuración de Samba se llama SMB.Conf y generalmente está en el directorio / etc (aunque Altlinux, por ejemplo, se encuentra en el directorio / etc / samba). Samba lo lee cada 60 segundos, por lo que los cambios realizados a la configuración surtan efecto sin reiniciar, pero no se aplican a los compuestos ya establecidos.

Eso es lo que amo a Linux, es por el hecho de que los archivos de configuración son el texto convencional (además del bien comentado en el interior), y para usar la mayoría de los parámetros, es suficiente para resolver la línea correspondiente. El archivo smb.conf no es una excepción. Consiste en las secciones nombradas que comienzan con el nombre de la sección concluidas en corchetes. Dentro de cada sección hay una serie de parámetros en la tecla de formulario \u003d valor. El archivo de configuración contiene cuatro particiones especiales: y recursos separados (acciones). A medida que sigue el nombre, la sección contiene las características más comunes que se utilizarán en todas partes, pero que, sin embargo, pueden ser anuladas en las secciones para recursos individuales. Algunos parámetros de esta partición están relacionados con la configuración de la parte del cliente de Samba.

Sección de configuración típica global:

Grupo de trabajo \u003d Nombre # Nombre del grupo de trabajo NetBIOS Nombre \u003d Server Network en la red de cadena del servidor \u003d Comentario que está visible en el invitado OK \u003d Yes Viewer Properties Window (invitado OK \u003d No - Se prohíbe el inicio de sesión de invitado) Cuenta de invitado \u003d Nombre Nombre bajo el cual se permite la entrada de invitados en la seguridad \u003d Nivel de acceso del usuario. Usuario - A nivel de usuario, seguridad \u003d Compartir - autenticación basada en el nombre y la contraseña. Al almacenar la base de contraseñas en otro servidor SMB, use los valores de seguridad \u003d servidor y la contraseña del servidor \u003d name_server_nt. Si el servidor es miembro del dominio, use el valor de dominio de Security \u003d, la contraseña de acceso se especifica en el archivo definido utilizando la opción SMB PASSWD FILE \u003d / RUTH / A / FILE.

Además, al registrarse se puede utilizar. contraseñas encriptadas y no cifradas (texto liso). Este último se usa en ventanas antiguas (Windows for Workgroups, Windows 95 (OSR2), todas las versiones de Windows NT 3.x, Windows NT 4 (para Service Pack 3)). Para habilitar la opción de contraseña cifrada, se usa la opción CRYPT CONTRASEÑA \u003d YES. Por favor, preste especial atención a esta opción. En las antiguas distribuciones de Linux, que se crearon en la era de Windows 95 (y con la versión anterior de SAMBA), el cifrado de contraseña predeterminado está deshabilitado y Samba para versión 2.0este régimen no es compatible con nada (por cierto, esta opción y similar a ella, aquellos que no se refieren a los recursos específicos se utilizan en el cliente).

Para mostrar correctamente los nombres de los archivos rusos, se necesitan las siguientes opciones: Página de código de cliente \u003d 866 y conjunto de caracteres \u003d koi8-r. En las distribuciones con una buena localización, por ejemplo, derivados de Mandrake y Rusos, esta línea ya está allí, a veces es suficiente para simplemente revalorizar, pero en la mayoría de los demás debe ser adicto a sí mismo.

La opción Interfaces \u003d 192.168.0.1/24 indica qué red debe funcionar en qué red (interfaz) si el servidor está conectado inmediatamente a varias redes. Al instalar solo las interfaces de enlace \u003d Sí, el servidor responderá a las solicitudes solo de estas redes.

los hosts permiten \u003d 192.168.1. 192.168.2. 127. - Especifica a los clientes para los que se permite el acceso al servicio.

En la sección global, es posible utilizar varias variables para una operación más flexible del servidor. Después de instalar la conexión, los valores reales están sustituidos en su lugar. Por ejemplo, en el archivo de registro \u003d /var/log/samba/%m.log Directiva, el parámetro% M ayuda a determinar un archivo de registro separado para cada máquina cliente. Aquí están las variables más comunes utilizadas en la sección global:

% A - SO ARQUITECTURA EN LA MÁQUINA DEL CLIENTE (POSIBLES VALORES - WIN95, WIN NT, UNCOWN, etc.);

% M - NetBIOS: Nombre de la computadora del cliente;

% L - NetBIOS Nombre Samba Server;

% V - versión samba;

% I - la dirección IP de la computadora del cliente;

% T - fecha y hora;

% u - el nombre del usuario que trabaja con el servicio;

% H - Directorio de inicio del usuario% u.

Además, la directiva de inclusión que utiliza las variables anteriores se usa para un ajuste más flexible. Por ejemplo: incluir \u003d /etc/samba/smb.conf.%M - Ahora, al solicitar una venta de computadora si hay un archivo /etc/samba/smb.conf.sales, la configuración se tomará de este archivo. Si un archivo separado es para una máquina, no habrá un archivo compartido para que funcione con él.

# sudo vim / etc / samba / sambacreds username \u003d PROFT Password \u003d 1 username \u003d noboy contraseña \u003d

Exposición de derechos de acceso 0600

Sudo chmod 0600 / etc / samba / sambacreds

Nueva cadena para el montaje

Mount -t CIFS //192.168.24.101/Public / Home / PROFT / shares / Public -o User \u003d PROFT, CREDENCIALS \u003d / etc / samba / sambacreds, trabajogroup \u003d grupo de trabajo, IP \u003d 192.168.24.101

Y ejemplo para / etc / fstab

//192.168.24.101/Public / Home / PROFT / Acciones / CIFS PÚBLICOS NOAUTO, NOMBRE DE USUARIO \u003d PROFT, CREDENCIALS \u003d / etc / samba / sambacreds, trabajogroup \u003d grupo de trabajo, IP \u003d 192.168.24.101 0 0

Abra el recurso en el administrador de archivos Nautilus / Nemo / etc por esta ruta sMB: //192.268.24.101.

Si nemo escribe NEMO no puede manejar las ubicaciones de "SMB". Tan carente de paquete gvfs-smb..

Acceso al servidor con Windows y cliente de Android

En Windows, averigüe el grupo de trabajo de la consola usando

Estación de trabajo de configuración neta

Recursos abiertos en una máquina remota, puede escribir en la línea Explorer (Explorer) o RUN (START - RUN) UNC Dirección: \192.168.24.101 .

Bajo Android se puede conectar al servidor usando ES Fichero Explorador., En la pestaña Red, agregue el servidor, simplemente por IP (sin especificar el esquema, SMB). Después de eso, es posible abrir recursos compartidos. Para las estadísticas: la película HDRIP va sin ralentizarla.

Ficción adicional

Y tal vez solo el interés y la curiosidad que empujan a los usuarios para buscar varios software adecuado. Samba se refiere a dicho software. Debe saber cómo configurar Samba a Ubuntu Server si desea realizar una base de datos o almacenamiento de archivos desde su computadora.

Instalación de Samba en el servidor Ubuntu hace posible crear una base de datos.

Si pensaste que la página está dedicada al estudio de la danza, estás ligeramente confundido. Samba - Software libre difundido. Implementa el acceso a impresoras y archivos. Y lo hace en varios sistemas operativos.

¿Para qué se necesita?

En comparación con otros paquetes de software, la Samba tiene varias ventajas y características.

  • Le permite conectar un sistema similar a Unix entre sí, es decir, cualquier sistema en Linux y Windows. Y no solo de Windows. El programa es muy "omnívoro": MacOS, Solaris y otros grados de popularidad diferentes.
  • Samba permite a los usuarios de Windows usar computadoras a Ubuntu como servidor. Es decir, use los archivos a los que se establece el acceso, así como parte de los dispositivos conectados.
  • Admite la estructura de dominio de dominio NT, administra los usuarios de NT, admite funciones de participantes, controlador principal.

Probablemente, para muchos, lo principal de esto es una conexión con las máquinas en Windows. En este caso, actúan como cliente, y la computadora en Ubuntu es como un servidor. Por otro lado, el usuario de Ubuntu también puede acceder a las carpetas de red de Windows.


Samba ya se ha hecho desde 1992. Y que lo principal, las nuevas versiones salen hasta ahora. Este último fue lanzado en el séptimo de marzo de 2017. Cada año, los desarrolladores están tratando de establecer la compatibilidad con una gran cantidad de versiones diferentes de sistemas operativos, pero el chip principal es la conexión de los sistemas Linux con Microsoft. En comparación con Windows Server Samba, puede otorgarlo debido a la falta de apoyo para la parte de los protocolos y la infraestructura de los nodos. Sin embargo, muchos argumentan que la velocidad de la samba es mucho mayor.

Personaliza Samba.

Antes de configurar directamente, el programa debe estar instalado. La instalación de Samba se realiza de la misma manera que en el caso de otros programas, utilizando el comando al terminal:

sudo apt-get install samba


Nota inmediatamente: todas las acciones que se describirán, incluida la instalación del programa, se pueden realizar tanto en un Ubuntu simple como en el servidor Ubuntu. Solo este último está disponible una interfaz de texto excepcionalmente.

Después de la instalación, debe hacer una copia de seguridad de un archivo de configuración:

$ sudo mv /etc/samba/smba/smb.conf.bak

$ sudo vi /etc/samba/smb.conf

Ya sea editar una existente. Este archivo contiene configuraciones básicas del servidor de Samba. Para averiguar qué haremos a continuación, debe entender qué significan las diferentes líneas.

  • El grupo de trabajo es un grupo de trabajo. El valor de este parámetro también será a menudo un grupo de trabajo, ya que el dominio del grupo de trabajo se parece al dominio predeterminado.
  • Nombre NetBIOS - Nombre de la computadora de Ubuntu, que ve usuarios de Windows . Aquí puede ingresar el valor a su discreción.
  • Seguridad - Modo de autorización de usuario. El valor predeterminado es el usuario, es decir, la autenticación de nivel de usuario. Hasta ahora, es mejor irse.
  • Nivel del sistema operativo: especifica la prioridad que Samba tiene sobre otros clientes (PC) en la red local o de Internet.
  • Nombre Resolver orden: opeldad del permiso de direcciones IP en el nombre de NetBIOS.
  • Solo lectura: el privilegio de lectura o directorio de grabación. El valor puede ser "SÍ", leyendo exclusivamente, "No" - Grabación.

Crear un usuario

Esta es la acción más sencilla de la que puedes empezar a trabajar con Sump.


Agregar un usuario en OS en sí:

$ Useradd -m -l -s / sbin / nologin Nombre de usuario

Crea una contraseña para ello:

Permítanos llevar a nuestro usuario a la Base de Samba:

$ Smbpasswd -a nombre de usuario


Usando el comando $ SMBPASSWD, puede realizar otras acciones diferentes:

  • $ Smbpasswd nombre de usuario - cambio de contraseña
  • $ Smbpasswd -x username - El usuario elimina
  • $ Smbpasswd -d nombre de usuario - usuario

El servidor debe reiniciarse si realiza cambios en el archivo de configuración. Esto se hace usando el equipo:

$ Systemctl reiniciar SMB

Esta es la configuración básica de Samba. Ahora puedes intentar aplicar el programa en la práctica.

Acceso a la carpeta.

Primero, intentemos crear una carpeta, acceso a las cuales se abrirá a todos los usuarios, incluso a aquellos que no están autorizados en Samba.

Cree una carpeta con la que trabajaremos en dos computadoras:

$ sudo mkdir -p / samba / acceso

Ahora hacemos acceso avanzado para esta carpeta para que cualquier cliente de nuestra red local pueda abrirlo:

$ Cd / samba
$ sudo chmod -r 0755 acceso
$ sudo chown -r nadie: nogrupo Access /

El propietario de acuerdo con el código no es nadie.


Ahora, en el archivo de configuración del servidor, debe realizar dos particiones: el primero que contiene la información básica:

Grupo de trabajo \u003d grupo de trabajo
Cadena del servidor \u003d servidor samba% v
NOMBRE NETBIOS \u003d SRVR1
Seguridad \u003d usuario.
Mapa para guest \u003d mal usuario
Nombre Resuelve pedido \u003d host bcast
DNS Proxy \u003d No
#==============
Y el segundo que contiene datos sobre la carpeta de acceso:

PATH \u003d / SAMBA / ACCESO
Navegable \u003d sí.
Escritura \u003d si
Invitado ok \u003d si
Solo lectura \u003d no

Siga las secciones entre sí en el mismo orden.

Actualizar el cambio del servidor:

$ Sudo service smbd reinicio

Acciones con una computadora en Windows.

En Windows también requiere algunas acciones para que pueda abrir fácilmente una nueva carpeta común y editarla.

  1. Abra la línea de comando. Es aconsejable hacerlo con los derechos extendidos, es decir, en nombre del administrador.
  2. Ejecutamos el comando:
  3. bloc de notas C: \\ Windows \\ System32 \\ Drivers \\ etc \\ hosts
  4. El archivo en el que entramos en la siguiente línea están abiertos:
  5. 168.0.1 srvr1.domain.com srvr1
    Gracias a ella, la carpeta estará disponible.
  6. Puede abrirlo usando la cadena "Ejecutar". Haga clic en Win + R, ingrese: después de eso, abriremos la carpeta.


Carpeta cerrada

El servidor SAMBA configurado también se puede usar para crear carpetas de red con acceso limitado. Dicha carpeta también debe crear primero, y luego agregar a la configuración de Samba.

Hacemos una carpeta llamada "CERRADA":

$ sudo mkdir -p / samba / allagcess / cerrado

Hacemos un grupo especial que puede tener acceso a esta carpeta:

$ sudo addgroup seguredgroup

Crear derechos especiales para diferentes grupos:

$ Cd / samba / acceso
$ sudo chown -r Richard: Secredgroup cerrado
$ sudo chmod -r 0770 cerrado /

Además, como en el caso de una carpeta abierta, agregue información a la configuración:

PATH \u003d / SAMBA / ACCESO / CERRADO
Usuarios válidos \u003d @SecuredGroup
Invitado ok \u003d no
Escritura \u003d si
Navegable \u003d sí.

Reinicie el servidor.

¿Cómo puedo entender, hicimos la carpeta cerrada dentro del acceso? Por lo tanto, el acceso puede abrir cada usuario de una red local, pero para ver y editar cerrado, debe tener derechos especiales.

Para asegurarse de que todo funcione exactamente como preguntamos en el archivo de comando, puede realizar algunas acciones simples.

A veces, debe configurar la bola de archivos muy rápidamente en el servidor y abrirle el acceso. No es necesario realizar configuraciones complejas, derechos de acceso o algo más. Solo necesita acceso operacional a la información sin ninguna pregunta.

Yo, por ejemplo, recientemente, se necesitó para abrir el acceso a las copias de seguridad que se almacenaron en el servidor. No quería entenderme y buscar información, era necesario darle rápidamente a una persona acceso a la lectura para que él mismo encontró todo lo que necesita.

No operaré específicamente con versiones de sistemas operativos. Samba configura los mismos casi en todas partes donde tuve que trabajar con ellos, especialmente en las configuraciones más simples.

Entonces, configure la Samba por cualquier manera adecuada para su sistema operativo. Las configuraciones son válidas para la tercera versión de la samba. Además, decidimos lo que necesitamos:

  • acceso a usuario y contraseña,
  • acceso por dirección IP,
  • acceso a todos en una fila sin restricciones.

Dependiendo de esta configuración será ligeramente diferente.

Para acceso de contraseña Dibujamos tal configuración:

Security \u003d User PassDB Backend \u003d TDBSAM WorkGroup \u003d MyGroup Server String \u003d SAMBA PATH \u003d / MNT / Shara Valid Userses \u003d @Users Force Group \u003d Usuarios Crean máscara \u003d 0660 Máscara de directorio \u003d 0771 WRIVITY \u003d SI FERVERSEABLE \u003d SÍ

# UserAdd share-user-user -m -g usuarios -s / sbin / nologin

Importando este usuario a la Samba y pregunte la contraseña:

# Smbpasswd -a share-usuario

Y trata de ir a la pelota en:

\\\\ IP Server \\ Compartir

Organizar acceso dependiendo de la dirección IP, Haga tales configuraciones en smb.conf:

Security \u003d Share Workgroup \u003d MyGroup Server String \u003d Samba Mapa de Guest \u003d Ruta de usuario incorrecta \u003d / MNT / Files Browsable \u003d Sí Writable \u003d Sí Invitado OK \u003d Sí Lectura SOLAMENTE \u003d No Hosts Permitir \u003d 192.168.0.171

En este caso, el acceso completo estará en la dirección 192.168.0.171. Para agregar la subred completa, debe especificar lo siguiente:

Los hosts permiten \u003d 192.168.0.

Puede combinar diferentes subredes y direcciones, separándolos con espacios. Para deshabilitar el acceso a algunas direcciones separadas de la subred permitida, puede hacer esto:

Los hosts permiten \u003d 192.168.0. Excepto 192.168.0.15

Se permitirá el acceso a toda la subred 192.168.0.0/24, excepto la dirección 192.168.0.15.

Hacemos un reinicio de la samba y el cheque.

Si tiene SAMBA 4 instalado, entonces esta configuración no funciona y obtendrá un error:

Advertencia: ignorando el valor inválido "(! Lang: Compartir" for parameter "security" !}

Para acceder a IP para trabajar normalmente, debe realizar los siguientes cambios en la configuración anterior:

Security \u003d Mapa del usuario a Guest \u003d Mala contraseña

Los parámetros restantes dejan lo mismo. Después de eso, IP Access funcionará en la 4ª versión de la Samba.

Si un se proporcionará acceso a todos sin restricciones.T. configuración más sencilla Samba será así:

Security \u003d User WorkGroup \u003d MyGroup Server String \u003d Samba Guest Cuenta \u003d Nadie Mapa de Guest \u003d Ruta de usuario incorrecta \u003d / MNT / Files Navegable \u003d YES Guest OK \u003d SI WRITEABLE \u003d YES PUBLIC \u003d SI

No olvides hacer derechos para todos en la carpeta:

# Chmod 0777 / MNT / archivos

Reinicie la samba y trate de ir. Debe ser lanzado sin preguntas innecesarias.

Eso es tan literalmente en 5 minutos, puede organizar el servidor de archivos más simple usando Samba. Y a menudo más difícil y no necesario. Para algún archivo moribundo, la última opción, la última opción se adaptará.

Para configuraciones más complejas, tengo artículos separados:

Curso de Linux en línea

Si tiene el deseo de aprender a construir y mantener sistemas altamente accesibles y confiables, recomiendo familiarizarse con curso en línea "Administrador Linux" en Otus. El curso no es para principiantes, para la admisión, necesita conocimientos básicos en redes y instalación Linux en un virtual La capacitación dura 5 meses, después de lo cual los graduados exitosos del curso podrán pasar entrevistas de socios. ¿Qué te dará este curso?
  • Conocimiento de la arquitectura de Linux.
  • Masterización de métodos modernos y análisis de datos y herramientas de procesamiento de datos.
  • La capacidad de seleccionar la configuración de las tareas necesarias, administrar procesos y garantizar la seguridad del sistema.
  • Posesión de los principales instrumentos de trabajo del administrador del sistema.
  • Comprender las características del despliegue, la configuración y el mantenimiento de redes construidas sobre la base de Linux.
  • La capacidad de resolver rápidamente problemas emergentes y garantizar una operación estable e ininterrumpida del sistema.
Compruebe usted mismo en la prueba de introducción y vea más del programa de software. Samba. - un programa que le permite contactar discos de red En varios sistemas operativos utilizando el protocolo SMB / CIFS. Tiene una parte de cliente y servidor. Está libre software, emitido bajo la licencia GPL.

Samba. Funciona en la mayoría de los sistemas similares a los Unix, como GNU / Linux, Solaris compatible con Posix y Mac OS X Server, en varias opciones BSD, en OS / 2, Windows. Samba. Incluido en casi todas las distribuciones GNU / Linux, que incluyen, por supuesto, en Ubuntu.

Instalación

Para hacer una carpeta compartida en Ubuntu Desktop, es suficiente para hacer clic en el botón derecho del mouse en la carpeta y seleccione el elemento del menú "Publicar carpeta". No hay archivos de configuración para editar ningún archivo de configuración. Todo lo descrito a continuación se aplica solo a la configuración manual, por ejemplo, en el caso de crear un servidor de archivos.

Para instalar, simplemente abra el terminal e ingrese:

Sudo apt-get install samba

La aplicación se cargará e instalará automáticamente.

Configuración

Usando el terminal, haga una copia de seguridad del archivo de configuración inicial:

Sudo cp /etc/samba/smb.conf(,.bak)

Ahora puede editar el archivo de configuración de /etc/samba/smb.conf, para hacer esto, ábralo en cualquier editor de texto Con los derechos del superusuario. Por ejemplo, así:

Sudo nano /etc/samba/smb.conf.

En general, en términos generales, solo un escenario específico de usar Samba, y en una gran cantidad de casos, todo está configurado absolutamente incorrectamente. El artículo debe corregirse centrándose en las capacidades de Samba, y no solo en la aplicación de este programa como almacenamiento de archivos con la autorización local. Un ejemplo con un almacén de archivos es mejor soportar en un artículo detallado por separado.

Un ejemplo de la configuración de Samba como un servidor de archivos independiente con autorización:

; Configuración global del servidor; Configuración general del servidor; El nombre de la computadora que se mostrará en el entorno de red de NetBIOS Name \u003d Main-Server Server String \u003d; Grupo de trabajo del grupo de trabajo Grupo de trabajo \u003d Grupo de trabajo Anuncio de la versión \u003d 5.0 Opciones de socket \u003d TCP_NODELAY IPTOS_LOWDELAY SO_KEEKEAVALIVE SO_RCVBUF \u003d 8192 SO_SNDBUF \u003d 8192 PASSDB Backend \u003d TDBSAM Security Nombre de usuario MAP \u003d ETC / SAMBA / SMBUSERS NAME RESOLVE PEDIDO \u003d HOSTS WINS WINS BCON; WINS Soporte está instalado en Sí Si su NMBD (8) en la Samba es un servidor WINS. No instale esta opción en Sí si no tiene varias subredes y no desea que su NMBD funcione como WINS Server. Nunca instale este parámetro en Sí más de una máquina dentro de la misma subred. Gana el soporte \u003d no; Impresión de soporte de impresora \u003d tazas de impresión Nombre \u003d tazas; Archivo de registro de archivos de registro \u003d /var/log/samba/log.%M syslog \u003d 0 syslog solo \u003d no; Configuración de la unión a las interfaces a las que escucha, si no se escucha a todas las interfaces; interfaces \u003d lo, eth0; une las interfaces únicamente \u003d verdaderas; ; ; ruta \u003d / var / lib / samba / impresoras; Navegable \u003d sí; Invitado ok \u003d sí; Sólo lectura \u003d sí; Lista de escritura \u003d raíz; Crear máscara \u003d 0664; Máscara de directorio \u003d 0775; ; ; PATH \u003d / TMP; imprimible \u003d si; Invitado ok \u003d sí; Navegable \u003d no; ; ; PATH \u003d / MEDIA / CDROM; Explorable \u003d Sí; SOLO LEER SOLO \u003d SÍ; Invitado OK \u003d Sí; Bola de disco duro; El nombre de las bolas es visible de los clientes; Ruta a la ruta de disco descargada \u003d / Media / SDA1; Es posible ver la navegable \u003d sí solo lectura \u003d no invitado ok \u003d no cree máscara \u003d 0644 Máscara de directorio \u003d 0755; Vinculante a un nombre de usuario o grupo específico, nombres a través del espacio; Force User \u003d User1 User2; Grupo de fuerza \u003d GRUPO1 GRUPO2; Otro hdd, Por analogía con el hecho de que la ruta anterior \u003d / media / sde1 sirve \u003d sí solo \u003d no invitado ok \u003d no cree máscara \u003d 0644 Máscara de directorio \u003d 0755

Ahora tienes que tratar con los usuarios.

Samba usa a los usuarios que ya existen en el sistema, tome, por ejemplo, el nombre de usuario, digamos que ya está en el sistema, debe ingresarlo en la base de datos SMB y asignar una contraseña para acceder a los recursos compartidos, hágalo un equipo:

Smbpasswd -a usuario.

Se le pedirá que ingrese una contraseña, el usuario se agregará a la base de datos, ahora es necesario habilitar este usuario.

Smbpasswd -e usuario.

A continuación, cree un seudónimo para el usuario de Nombre de usuario para facilitar acceder a las máquinas de Windows en las que tenemos, por ejemplo, admin, para esto, crearemos y editaremos el archivo / etc / samba / smbusers:

Sudo touch / etc / samba / smithusers sudo gedit / etc / samba / smithusers

Ingrese un par de líneas para archivar

# Unix_name \u003d smb_name1 smb_name2 usuario \u003d admin

En este ajuste se completa, reinicie Samba.

Instale la GUI más fácil para Samba por el comando:

Sudo apt-get install system-config-samba

Él comienza el equipo:

SYDO SYSTEM-CONFIG-SAMBA

Todos los cambios escriben en el archivo de configuración de Samba.

Administrar de forma remota Samba como una interfaz web para Samba es perfectamente adecuada



¿Te gustó el artículo? Compártelo