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.
- Abra la línea de comando. Es aconsejable hacerlo con los derechos extendidos, es decir, en nombre del administrador.
- Ejecutamos el comando:
- bloc de notas C: \\ Windows \\ System32 \\ Drivers \\ etc \\ hosts
- El archivo en el que entramos en la siguiente línea están abiertos:
- 168.0.1 srvr1.domain.com srvr1
Gracias a ella, la carpeta estará disponible. - 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.
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.
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