Contactos

¿Qué es una samba? Samba: instalación, configuración, optimización del trabajo. Servidor de archivos independiente

Samba es un programa que le permite acceder a discos de red en varios sistemas operativos utilizando el protocolo SMB / CIFS. Tiene una parte de cliente y servidor. Es un software gratuito, lanzado bajo la licencia GPL.
Samba trabaja en la mayoría de los sistemas similares a Unix, como GNU / Linux, Solaris compatible con POSIX y Mac OS X Server, en varias versiones BSD, en OS / 2, Windows. Samba está habilitada en casi todas las distribuciones de GNU / Linux, incluyendo, por supuesto, en Ubuntu.
Instalación

Para hacer una carpeta compartida en Ubuntu Desktop. Es suficiente para escalar el botón derecho del ratón en la carpeta y seleccione el elemento del menú "Publique la 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 ajuste manualPor 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/smba.conf Samba Setup Ejemplo Como un servidor de archivos fuera de línea 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í; Sha 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.

Samba File Server para Windows Network

Muy a menudo, Samba se utiliza para crear un servidor de archivos en Windows Network.

Servidor de archivos en el dominio de Active Directory

Para crear un servidor de archivos integrado en el dominio. Directorio Activo.Primero, debe ingresar a su automóvil con Ubuntu en el dominio. El artículo separado está dedicado a esto:

Para crear un servidor de archivos, no necesita configurar PAM, es suficiente para agregar usuarios y grupos de dominios a través de Winbind al sistema.

Después de un inicio de sesión exitoso en el dominio, solo deberá configurar los recursos compartidos en su computadora.

Es necesario prestar atención inmediatamente a una cosa muy importante: Samba está tratando de predecir los derechos de los archivos de Windows a los derechos de UNIX, debido a las diferencias cardinales en los mecanismos de asignación, no siempre es posible. Tenga en cuenta que los derechos a los archivos son siempre y, en cualquier caso, están controlados por su archivo Sytene en una computadora con Ubuntu, la Samba solo puede adaptarse a ellos, pero no cambiar su comportamiento.

Por lo tanto, de forma predeterminada, habrá oportunidades de control de acceso muy escasas en los recursos compartidos, el propósito de los diferentes derechos para el usuario, los grupos y todos los demás. Sin embargo, es fácil de solucionar agregando POSIX ACL a su FS. En este caso, puede asignar varios derechos a varios usuarios y grupos prácticamente como en Windows.

POSIX ACL Soporte es al menos en EXT3 / 4, debe simplemente agregar a las opciones de montaje. sección necesaria Parámetro ACL.

Es importante que el directorio que desee agitar a través de Samba se encuentre en un disco montado con la opción ACL. De lo contrario, no podrá usar el mecanismo de desarmado para los derechos de acceso a los archivos en las bolas.

Hay otro punto muy importante: POSIX ACL no admite la herencia de los derechos de acceso de los directorios de los padres, y en Windows esta función está presente. Por lo tanto, Samba ha implementado un mecanismo adicional para ahorrar información sobre la herencia de los derechos de acceso que usan los atributos extendidos sistema de archivos. Por lo tanto, Samba puede manejar correctamente la herencia de los derechos que no sea la ACL a las opciones de montaje del sistema de archivos, debe agregar el parámetro User_xattt, que es responsable de incluir el soporte de los atributos extendidos.

Por ejemplo, siempre uso discos LVM separados para organizar los recursos compartidos y tengo una línea en FSTAB para que se vean así:

/ Mapper / Data-Perfiles / VAR / DATA / PERFILES EXT3 Predeterminados, NOEXEC, ACL, USER_XATTR 0 2

La opción NOEXEC es necesaria porque en las bolas para Windows 100% no se deben ejecutar archivos Linux, y no volverá a doler una vez más.

Para trabajar con ACL en Ubuntu, necesita instalar el paquete de las utilidades respectivas:

Sudo aptitude instala acl

Luego, para ver los derechos extendidos (I.E. ACL) al archivo o directorio puede ser un comando

Archivo getfacl.

E instalar el equipo

Archivo setfacl.

Por si acaso, quiero prestar atención al hecho de que el Mecanismo POSIX ACL no tiene nada que ver con Samba es solo una superestructura sobre el mecanismo de eliminación estándar de los derechos en Linux. En consecuencia, Samba puede usarlo, pero de alguna manera no puede cambiar ni bypass.

Para trabajar con atributos avanzados, la FS necesitará muy similar a las utilidades del paquete ACL: ATRS, que puede ser instalado por el comando

Sudo aptitude install attr

Puede usar el comando para ver los atributos extendidos.

Archivo getfattr.

Y para la instalación

Archivo setfattr.

Sin embargo, hay un pequeño obstáculo. El hecho es que Samba almacena toda la información sobre la herencia en forma binaria en el único atributo extendido de usuario.samba_pai. Por lo tanto, no será posible cambiar algo usando SetFATTR, solo excepto para eliminar completamente los atributos extendidos (a veces puede ser necesario hacer).

Bueno, para controlar la herencia de los derechos, tendrá que hacer una máquina de Windows con la ayuda de herramientas de tiempo completo de este sistema. Ya sea utilizando la utilidad SMBCACLS, si lo resuelve cómo usarlo.

También hay un módulo experimental VFS ACL_XATTR que le permite almacenar NT ACL completamente en atributos extendidos. Desafortunadamente, no hay documentación sobre ella, por lo que algo inteligible para decir que es difícil de decir. Se espera que Samba 4 sea un soporte integrado completo para NT ACL, y hasta ahora puede usar lo que es.

Si tiene algo que agregar los atributos extendidos en Samba y los métodos de trabajo con ellos, asegúrese de escribir sobre este tema en el foro. Estaría agradecido por cualquier referencia, artículos y comentarios sobre el tema.

Además, los atributos de sistema de archivos extendidos le permiten incluir en Samba Soporte completo para los atributos de archivos DOS, como Ocultos, Archivos, etc.

Por lo tanto, asumiremos que tiene en el sistema el directorio que desea resolver a través de Samba (y está en un disco, escrito con ACL y Soporte User_xattr). Ahora necesitas ajustarlo correctamente. Para hacer esto, debe informar la información adecuada al archivo /etc/samba/smb.conf.

Comencemos con entornos generales que se pueden agregar a la sección de este archivo (esto no es todos los parámetros posibles, solo unos pocos lo suficientemente útiles):

# Deshabilitar las impresoras de aflojamiento. Si ciertamente realmente no quieres compartirlos. # Para apagado completo, debe especificar las 4 líneas debajo de las impresoras de carga \u003d no mostrar, agregue el asistente de impresora \u003d sin nombre de impresión \u003d / dev / null deshabilitar los spoolsss \u003d Sí # Hacer oculto al observar con Archivos de Windows Con los siguientes archivos Ocultar \u003d /$recycle.bin/desktop.ini/lost+found/thumbs.db/ # para usar para un invitado con el siguiente accesorio de usuario de UNIX como una cuenta de invitado \u003d Nadie # Percibir como invitado mapa no registrado para Usuarios de invitados \u003d Configuraciones de número de usuarios de mal uso mediante atributos del sistema de archivos extendidos # Haneraza de los derechos que usan los atributos extendidos FS MAP ACL HERMET \u003d Sí # Use atributos extendidos FS para el almacenamiento de atributos DOS Tienda DOS DOS ATTRIBUTOS \u003d SÍ # Deshabilitar el mapeo DOS Atributos en los derechos de UNIX incluidos el # de forma predeterminada según el hombre SMB.conf Cuando se usa atributos extendidos, estas opciones deben ser deshabilitadas Mapa Archive \u003d No Map System \u003d No Map Hidden \u003d No Mapa Readonly \u003d No

Ahora configuraciones de recurso compartido directamente. Lo he llamado perfilesy físicamente en el coche de Ubuntu se encuentra en / Var / datos / perfiles:

Comentario \u003d Perfiles de usuario # Manera a la carpeta, que está ocked por ruta \u003d / var / data / perfiles / # usuarios con derechos de derechos ilimitados a la bola # Tengo un grupo de administradores de dominios. Estos usuarios cuando se trabajan con archivos se perciben como usuarios locales de administración de raíz \u003d "@dominio \\ administradores de dominio" # Ocultar carpetas a las que el usuario no tiene acceso Ocultar inSecable \u003d Sí # Acceso No solo leer solo lectura \u003d no # máscaras para los archivos creados - Puede preguntar en la solicitud #Create máscara \u003d 0600 #directory máscara \u003d 0700 # desactive las cerraduras: es mejor desactivar el bloqueo \u003d no

Hay muchas otras opciones, para más detalles, debe ponerse en contacto con la documentación de Samba.

No se olvide de colocar al propietario correcto y acceder a los derechos de acceso a la carpeta que comparte, e incluso a pesar de que se puede prohibir cualquier configuración de Samba en el nivel de los derechos de Linux. Normalmente hago esto:

Sudo chmod ug + rwx / var / data / profiles sudo root: "Usuarios de dominio" / VAR / DATOS / Perfiles

Nota, ya que su máquina Ubuntu se ingresa en un dominio, puede usar usuarios y grupos de dominios como propietarios de archivos directamente a Ubuntu.

Compruebe la configuración del comando samba

TestParm.

Después de ese reinicio Samba:

Sudo /etc/init.d/samba reiniciando.

Ahora puede obtener acceso a un recurso compartido desde cualquier máquina de dominio.

Por cierto, no se olvide de los bits sgid y pegajosos para los directorios. Le permitirán heredar al grupo propietario y prohibir a los usuarios que eliminen sus archivos, puede ser muy conveniente para el almacenamiento multijugador. Sin embargo, en contraste con la edición de los derechos de Windows, no obtendrá estos bits en carpetas en un recurso compartido, solo manualmente directamente en la computadora Ubuntu.

Entre otras cosas, Samba le permite organizar el almacenamiento. versión anterior Archivos, que a veces son útiles al crear recursos comunes Con datos de usuario.

Servidor de archivos independiente

El dominio de Active Directory está lejos de todos. Por lo tanto, a menudo es necesario organizar un almacenamiento de archivos autónomos con su propio sistema de autorización en la máquina Linux. Es muy sencillo hacerlo.

La característica principal de dicha organización de almacenamiento de archivos será que toda la información del usuario se almacenará en la base de datos de Samba, agregue y elimine los usuarios al SAMBO, será necesario manualmente.

Lo más importante es determinar el método de acceso al recurso. Para cambiarlo, debe establecer correctamente el valor del parámetro de seguridad en la sección de archivos /etc/samba/smb.conf. Más de este parámetro se puede leer o en la documentación oficial.

Usualmente usado share o usuario.

Servidor de archivos autónomos sin autorización

Para casa es conveniente para todos ver a todos. Esto se puede hacer si agregue 4 líneas a la sección de archivos /etc/samba/smb.conf. Algunos ya pueden existir.

[Global] Workgroup \u003d Workgroup Map to Guest \u003d Bad User Netbios Name \u003d Notebook Security \u003d Usuario

Cuaderno - Nombre de la computadora que estará en línea. Además, necesitas instalar programas adicionales:

Sudo apt-get install samba

Para Kubuntu, también necesitas instalar SMB4K. Después de editar configuraciones, debe reiniciar el servicio. En Systemd (a partir de 15.04) El reinicio se ve así:

Sudo systemctl reiniciar smbd.service nmbd.service

Puede ver "Balls" a través del navegador de archivos Nautilus, Konkueror o también:

SMBCLIENT -L 127.0.0.1

. Documentación oficial en inglés.

Compartiendo la carpeta en Ubuntu

Cate la carpeta para intercambiar archivos.

Mkdir ~ / compartir

Agregue las siguientes líneas al final del archivo /etc/samba/smba.conf, reemplace el nombre de su computadora con Sump:

[MySharework] Comment \u003d Anonymous Samba Share Ruta \u003d / Home / Yuraku1504 / Share Guest Ok \u003d SI Browsable \u003d Sí Writable \u003d Sí Lectura SOLAMENTE \u003d Sin Force User \u003d Yuraku1504 Force Group \u003d Yuraku1504

La carpeta estará abierta para leer y escribir.

Implementación de protocolos de red. Bloque de mensajes del servidor (SMB) y Sistema común de archivos de Internet (CIFS). El propósito principal es resolver archivos e impresoras entre Linux y sistemas Windows.

Samba. Consta de varios demonios que operan en el fondo y proporcionan servicios y una serie de herramientas de línea de comandos para interactuar con los servicios de Windows:

  • sMBD. - Demonio, que es un servidor SMB. servicios de archivo y servicios de impresión;
  • nMBD. - un demonio que proporciona nombres de NetBIOS;
  • smblient. - La utilidad proporciona acceso desde la línea de comandos a los recursos de SMB. También le permite obtener listas de recursos compartidos en servidores remotos y ver el entorno de la red;
  • smb.conf. - archivo de configuración.conteniendo configuraciones para todas las herramientas de samba;

Lista de puertos utilizados por samba

  • cuota. - Este modo de seguridad emula el método de autenticación utilizado por los sistemas operativos Windows 9x / Windows Me. En este modo, los nombres de usuario se ignoran y se asignan contraseñas a los recursos compartidos. En este modo, Samba está tratando de usar la contraseña proporcionada por el cliente al que pueden disfrutar diferentes usuarios.
  • usuario.* - Este modo de seguridad se establece de forma predeterminada y utiliza el nombre de usuario y la contraseña a la autenticación, como generalmente se realiza en Linux. En la mayoría de los casos, en los modernos sistemas operativos, las contraseñas se almacenan en una base de datos cifrada, que solo utiliza Samba.
  • servidor - Este modo de seguridad se usa cuando es necesario que Samba realice la autenticación al referirse a otro servidor. Para los clientes, este modo se ve igual que la autenticación de nivel de usuario (modo de usuario), pero de hecho, para realizar la autenticación de Samba, se refiere al servidor especificado en el parámetro del servidor de contraseñas.
  • dominio. - Usando este modo de seguridad, puede unirse completamente al dominio de Windows; Para los clientes, se parece a la autenticación a nivel de usuario. A diferencia de la autenticación de nivel de servidor, la autenticación de dominio utiliza un intercambio de contraseña más protegido en el nivel de dominio. Para unirse completamente al dominio, debe realizar comandos adicionales en el sistema de Samba y, posiblemente, en el controlador de dominio.
  • anuncios - Este modo de seguridad es similar al método de autenticación en el dominio, pero requiere el controlador de dominio de Servicios de dominio de Active Directory.

Lista completa de parámetros Samba. Hay manguias.

Arriba, se dio un ejemplo con el acceso al directorio con acceso compartido. Considere otro ejemplo con un directorio privado a la que el acceso solo es de inicio de sesión y contraseña.

Crea un grupo y agrega un usuario a él.

Sudo groupadd smbgrp sudemo usermod -g smbgrp

Cree un directorio para el usuario y establezca el derecho.

SUDO MKDIR -P / SRV / SAMBA / PROFT SUDO DE SUDO -R PROFT: SMBGRP / SRV / SAMBA / PROFT SUDO CHMOD -R 0770 / SRV / SAMBA / PROFT

Crear un usuario de samba

Sudo smbpasswd -a propuesta

Añadir un nuevo recurso en /etc/samba/smb.conf

PATH \u003d / SRV / SAMBA / PROFT VALIDE USERS \u003d @SMBGRP Guest Ok \u003d No Writable \u003d Sí Navegable \u003d Sí

Reinicie el servidor

Sudo systemctl reiniciar SMBD

Un ejemplo de un entorno de recursos en el que hay simbólico En la carpeta de usuario ( / Srv / samba / medios / video » / Inicio / PROFT / VIDEO)

PATH \u003d / SRV / SAMBA / MEDIA Guest OK \u003d SÍ LEER SOLAMENTE \u003d YES BRONSABLE \u003d YES FORCE USER \u003d PROFT

Configuración del cliente

Ver recursos competitivos de la computadora

SMBCLIENT -L 192.168.24.101 -U%

Otro método de conexión para un usuario anónimo con una línea de comandos

Smbclient -u nadie //192.168.24.101/public ls

Si un nivel de seguridad más alto está configurado en el servidor, puede ser necesario transmitir el nombre de usuario o el dominio utilizando los parámetros -w y -U, respectivamente.

SMBCLIENT -L 192.168.24.101 -U PROFT -W Grupo de trabajo

Montaje de recurso de Samba

Creación de un punto de montaje MKDIR -P ~ / Acciones / Público # Recurso de montaje # para un usuario anónimo Nadie Mount -t CIFS //192.168.24.101/public / home / profesor / shares / público -o usuario \u003d nadie, contraseña \u003d, grupo de trabajo \u003d Grupo de trabajo, IP \u003d 192.168.24.101, UTF8 # para el usuario PROFT Mount -t CIFS //192.168.24.101/Public / Home / PROFT / shars / Public -o User \u003d PROFT, PRESTRY \u003d 1, Workgroup \u003d Grupo de trabajo, IP \u003d 192.168 . 24.101, utf8.

Aún mejores contraseñas almacenamiento archivo separado

# 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

Recurso abierto B. administrador de archivos Nautilus / Nemo / etc puede ser así 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

Samba es un programa que permite que las computadoras Unix / Linux imiten windows Windows. Usando Samba, las computadoras pueden intercambiar archivos o administrar los trabajos de impresión como servidores de archivos o servidores de impresión en Windows. Como sistema operativo UNIX / Linux, en el que funciona, Samba es un programa múltiple con abierto código fuente.

El protocolo SMB es utilizado por Microsoft Windows 2000, NT y 95/98 para organizar el acceso a los discos e impresoras. Usando el conjunto de utilidad de samba de Andrew Tridgell ( [Correo electrónico protegido]), Las máquinas UNIX (incluido Linux) pueden organizar el acceso a los discos e impresoras para máquinas Windows. SMBFS Utilidades Escrito por Paal-KR. Engstad ( [Correo electrónico protegido]) y Volker Lendecke ( [Correo electrónico protegido]) Habilita las máquinas con los recursos de Monte SMB de UNIX disponibles en las máquinas de Windows o Samba.

Con Samba, puede implementar lo siguiente más común:

  1. Dar discos de Linux Máquinas de Windows.
  2. Obtener acceso a discos de Windows Para coches bajo Linux.
  3. Dé acceso a las impresoras Linux para máquinas Windows.
  4. Obtenga acceso a las impresoras de Windows de Linux Systems.

Instalación y Pruebas de Samba

La instalación, como saben, comience con un estudio detallado de la documentación. Cierto, la mayoría administradores del sistema Descuidar esta regla, guiada por otros: "Si nada ayuda, lea la documentación". En general, le recomendamos que comience a instalar Samba con un comando simple: $ Hombre Samba (Fig. 1).

Y también con documentación de lectura disponible en http://www.samba.org/. Cabe señalar que para usar la Samba su automóvil debe estar en un solo segmento Ethernet red localAl mismo tiempo utilizando el protocolo TCP / IP. Samba no funcionará cuando se utiliza otros protocolos de red. Esto, en principio, es fácil, ya que Linux y Windows 95/98 / NT se suministran con soporte TCP / IP. Sin embargo, si está utilizando Windows 3.x, debe agregar soporte TCP / IP.

Dónde conseguir

Para obtener textos de origen. ultima versión Samba, comuníquese con http://www.samba.org/ y seleccione el servidor-espejo más cercano a usted: ftp://ftp.samba.org/. El paquete Samba es parte de las distribuciones de una serie de sistemas UNIX / Linux, como Rad Hat o SUSE Linux. Aprenda cuidadosamente la documentación de su Linux, y es posible que solo sea suficiente para insertar CD e instalar paquetes de Samba. En este caso, puede continuar leyendo el artículo con el siguiente capítulo.

Después de recibir este paquete, elimino todo lo que está debajo del "cuello" * .tar.gz, por ejemplo, a directorio / TMP (y para esto no es necesario ser raíz "Ohm :), es decir:

$ tar -zxvf samba-ast.tar.gz

Si no tiene problemas cuando extraiga este paquete, encontrará un nuevo directorio, como el último Samba, y en IT extraerá archivos. Vaya a él, mire los archivos "Léame" y "Manifiest": las instrucciones de instalación están en el último archivo y se ve así:

$ ./configure $ HAY $ SU # HAGA INSTALACIÓN

Ahora tiene que prestar atención a dónde se encuentran sus archivos de configuración. La mayoría de las distribuciones de Samba las colocan en el directorio / etc, y en el directorio / usr / local / samba.

Configurando Samba.

La información básica sobre la configuración de Samba se encuentra en el archivo SMB.Conf. Con este archivo debe tratarse cuidadosamente. Si planea cambiar de alguna manera la versión de trabajo, asegúrese de hacer una copia.

Para iniciar el servidor por primera vez, debe tener una versión de trabajo del archivo smb.conf. Vaya al directorio en el que debe ser su archivo de configuración. Lo más probable es que sea / etc o / usr / local / samba / lib. Haga una copia de este archivo, por ejemplo, SMB.old es posible con los derechos de la raíz. Ahora que tiene un archivo "limpio", puede ingresar más configuración simple, es decir, para marcar las siguientes líneas:

# FILO DE CONFIGURACIÓN DE SAMBA BASIC (SMB.CONF) TRABAJO DE TRABAJO \u003d PTO NETBIOS NAME \u003d GALKA

A continuación, entenderemos qué significan estas líneas en el archivo de configuración, pero primero se distrae temporalmente de él y se pase a los demonios SMB.

Demonios corriendo

Hay dos SMB: / usr / sbin / smbd y / usr / sbin / nmbd daemon. Puede ejecutar los demonios de Samba de INETD o como un proceso autónomo. Samba responderá un poco más rápido en caso de que se lanza como un proceso autónomo.

A veces es necesario verificar la disponibilidad de dichas líneas en el archivo / etc / servicios:

NetBIOS-NS 137 / TCP NBNS NetBIOS-NS 137 / UDP NBNS Netbios-DGM 138 / TCP NBDGM Netbios-DGM 138 / UDP NBDGM Netbios-SSN 139 / TCP NBSSSN

Asegúrese de que todos ellos no sean comentados. Dependiendo de su distribución, es probable que necesite agregarlos a este archivo. Samba no podrá adjuntar a los puertos correspondientes, hasta que estas líneas estén en el archivo / etc / servicios.

Para iniciar los demonios de INETD, coloque las siguientes líneas en el archivo de configuración INETD, /etc/inetd.conf:

# Samba NetBIOS Services (para el archivo de PC y el intercambio de impresión) NetBIOS-SSN STROPE TCP NOWAIT Root / USR / SBIN / SMBD SMBD NetBIOS-NS Dogram UDP Espera Root / USR / SBIN / NMBD NMBD

Luego reinicie el DAEMON INETD ejecutando el comando:

Matar a 1 `CAT / VAR / RUN / INETD.PID`

Para iniciar los demonios desde los scripts de inicio del sistema, coloque el siguiente script para archivar /etc/rc.d/init.d/smb (para RedHat Distribution) o /etc/rc.d (para la distribución de SUSE Linux) y cree enlaces simbólicos con Nombres Ver /etc/rc.d/rcx.d/s91SMB (lanza SMB Services en modo multijugador), /etc/rc.d/rcx.d/k91SMB (mata a los servicios SMB cuando se apaga), /etc/rc.d/ RC6 .D / K91SMB (mata los servicios SMB cuando se reinicia), donde X es el sistema del nivel de arranque del sistema, generalmente es un número 2 o 3.

#! / bin / sh. /etc/rc.config # Determine la base y siga un nombre de enlace de RunleVel. Base \u003d $ (0 ## * /) enlace \u003d $ (base # *) # Force Ejecución si no se llama por un directorio de Runlevel. Prueba $ link \u003d $ BASE && START_SMB \u200b\u200b\u003d SÍ PRUEBA "$ START_SMB" \u003d "SÍ" || Salida 0 # El ECHO Volver al éxito (definido en /etc/rc.config). Retorno \u003d $ rc_done Case "$ 1" en Inicio) ECHO -N "SERICIO SERVICIOS DE SMB:" STARTPROC / USR / SBIN / NMBD -D || Retorno \u003d $ rc_failed startproc / usr / sbin / smbd -d || Return \u003d $ rc_failed eco -e "$ retorno" ;; startd) echo -n "Inicio de los servicios SMB:" STARTPROC / USR / SBIN / NMBD -D -D 10 || Retorno \u003d $ rc_failed startproc / usr / sbin / smbd -d -d 10 || Return \u003d $ rc_failed eco -e "$ retorno" ;; Parada) echo -n "apagando los servicios de SMB:" killproc -term / usr / sbin / nmbd || Retorno \u003d $ rc_failed killproc -term / usr / sbin / smbd || Return \u003d $ rc_failed eco -e "$ retorno" ;; Reiniciar | Recargar) $ 0 Stop && $ 0 Inicio || Return \u003d $ rc_failed ;; Estado) echo -n "Comprobando el servicio SMB:" CHECKPROC / USR / SBIN / NMBD && ECHO -N "OK" || Echo -n "Sin proceso" CheckProc / USR / SBIN / SMBD && ECHO "OK" || Echo "sin proceso" ;; *) ECHO "Uso: $ 0 (Inicio | Detener | Reiniciar | Recargar | Estado)" Salir 1 ESAC # Informar a la persona que llama no solo verbosly y establecer un estado de salida. Prueba "$ retorno" \u003d "$ rc_done" || Salida 1 Salida 0

Si al inicio de Samba obtiene un mensaje en el que el demonio no puede conectarse al puerto 139, lo más probable es que ya haya ejecutado los procesos de Samba que no se hayan completado. Compruebe la lista de procesos (utilizando el comando "PS AX | GREP MBD") para determinar si todavía se están ejecutando servicios de Samba. Si los demonios se niegan a ejecutarse por cualquier otra razón, lo más probable es que este script no se adapte a su UNIX / Linux y tendrá que comer nuevamente en la documentación, se puede corregir algo en él, y tal vez reescribir.

Configuración básica SMB.CONF.

Obviamente, en la configuración de Samba descrita anteriormente puede funcionar, pero casi no puede hacer nada. A continuación se considerarán ejemplos más útiles y complejos. Pero primero debes averiguar en las directivas SMB.Conf.

Cada sección de archivos comienza con un título de sección, como, y similares.

Ahora vaya a la primera pestaña de configuración (configuración) y haga clic en el botón "Archivo y uso compartido de impresión". En la ventana que aparece, debe instalar las casillas en los "Archivos de esta computadora que se pueden hacer por compartir" (quiero poder darle acceso a otros a mis archivos) y las impresoras de esta computadora se pueden realizar por compartir "(Quiero poder permitir que otros se impriman en mi (s) impresora (s)).

Finalmente, especificamos Windows que Samba es el servidor WINS y es que será el maestro "Ohm. Para hacer esto, vaya a las Propiedades del Protocolo TCP / IP (Fig. 4). En la ventana que aparece, seleccione" WINS Configuración "(Wins Configuration). Configuramos la casilla de verificación en el campo Habilitar resolución WINS. En el campo" principal del servidor principal de Wins "(WINS Server Search Order), recetamos una dirección IP del servidor (SAMBA) - 192.168.0.1 y Haga clic en "Agregar" (agregar) o simplemente. Vaya a la pestaña "Avanzado" y haga clic en Buscar maestro en la ventana de la izquierda, y en la configuración correcta del valor "Deshabilitado". Eso es todo. Ahora queda solo para presionar el "OK "Botón y reinicie Windows.

En Windows NT, las pantallas de propiedades de la red difieren ligeramente (se muestran en las cifras), pero el concepto principal de construcción sigue siendo el mismo.

Después de reiniciar, Windows Haga clic audazmente en el vecindario de la red y puede ver el servidor Samba, así como su directorio de inicio en el servidor Linux. Ahora puede simplemente conectar estos recursos como las unidades de red y asignarlas las letras de la unidad.

Un poco de configuración de complicación: haremos que el directorio / local / directorio público sea accesible para todos, pero permitiendo que las personas del grupo de administradores sean solamente. Para hacer esto, cambie el registro de la siguiente manera:

Comentario \u003d Ruta de cosas públicas \u003d / home / Public Public \u003d Sí Writable \u003d SI Printable \u003d No Lista de escritura \u003d @Admins

Puedes dar muchos más diferentes ejemplos Configuración del servidor de archivos de Samba, pero será mejor si busca la documentación de Samba o las páginas de referencia y los discierne.

Acceso a los discos de Windows de Linux

Los usuarios de Linner de Linux OS pueden lidiar rápidamente con el sistema de acceso a archivos Linux desde debajo de Windows, y viceversa. Pero no todo es tan difícil. El acceso a los recursos de Linux desde Bajo Windows se ha descrito brevemente anteriormente, y consideraremos el acceso a los recursos de Windows desde debajo de Linux.

El programa cliente SMB para máquinas UNIX / Linux está incluido en la distribución de Samba. Proporciona una interfaz de línea de comandos similar FTP. Puede usar esta utilidad para transferir archivos entre el "servidor" que ejecuta Windows y el cliente bajo Linux.

Para ver qué recursos están disponibles en esta máquina, ejecute el comando:

/ Usr / sbin / smbclient -l host

donde el host es el nombre de la máquina que desea ver. Este comando devolverá la lista de nombres de servicio, es decir, los nombres de disco o las impresoras a las que se puede obtener acceso. Hasta que el servidor SMB esté configurado sin control de acceso, solicitará una contraseña. Ingrese en respuesta a la contraseña de solicitud para el usuario "Invitado (invitado)" o su contraseña personal en esta máquina.

Para usar el cliente, ejecute el siguiente comando:

Servicio USR / SBIN / SMBCLIENTE

donde el servicio es el nombre de la máquina y el servicio. Por ejemplo, si está intentando referirse al directorio, que está disponible bajo el nombre del público en la máquina llamada Galka, entonces el nombre del servicio debería sonar como \\\\ Galka \\ Public.

Recibirás una invitación SMBCLIENT:

El tiempo del servidor es WEN 22 15:58:44 2001 TimeZone es el dominio UTC + 10.0 \u003d OS \u003d Server \u003d SMB: \\\u003e

Los comandos para usar Samba son similares a los comandos de FTP, pero si no sabe cómo usar cualquier otro, escriba H para obtener ayuda.

Por supuesto, puede usar SMBCLIENT para las pruebas, sin embargo, pronto se aburre. Para trabajar, lo más probable es que necesite el paquete SMBFS. SMBFS viene con dos utilidades simples - SMBMOUNT y SMBUMOUNT. Trabajan como el monte y los umount para los recursos de SMB. Por ejemplo,

Smbmount // computer_name / catálogo / mountpoint -u user_name

Como resultado, recibirá un recurso "Pinged" con la capacidad de atraerlo con los métodos habituales del conductor.

Servidor de impresión bajo Linux

Para organizar el acceso a una impresora Linux con máquinas Windows, debe asegurarse de que la impresora funcione bajo Linux. Si puede imprimir en Linux, entonces la organización de acceso a la impresora será muy simple.

Agregue una configuración de impresora a su archivo SMB.Conf:

Impresión \u003d BSD PrintCap Nombre \u003d / etc / Printcap Cargar impresoras \u003d Sí archivo de registro \u003d /var/log/samba-log.%m Bloqueo de directorio \u003d / var / bloqueo / samba comentario \u003d todas las impresoras seguridad \u003d ruta del servidor \u003d / var / spaol / LPD / LP Explorable \u003d Sin impresión \u003d YES Public \u003d Sí Writable \u003d No Crea Modo \u003d 0700 Security \u003d Server Ruta \u003d / VAR / SPOOL / LPD / LP Nombre de la impresora \u003d LP Writable \u003d Yes Public \u003d SI PRIMABLE \u003d YES PRINT COMAND \u003d LPR -r -h -p% p% s

Asegúrese de que la ruta a la impresora (en nuestro caso para) corresponda al directorio de búfer especificado en el archivo / etc / printcap, es decir, verifique la presencia de filas:

PRINTCAP NOMBRE \u003d / etc / Printcap Cargar impresoras \u003d Sí

Estas filas están controladas si todas las impresoras enumeradas en / etc / printcap están cargadas de forma predeterminada. En este caso, no hay necesidad de configurar cada impresora por separado. La sección especifica la configuración de las impresoras que desea determinar explícitamente. Si el subsistema de impresión que usa no funciona de esta manera (BSD), debe configurar el archivo Fake PrintCap (o usar el "Comando de impresión", consulte a continuación). Para obtener más información sobre el sistema PrintCAP, consulte Impresión-howto.

El acceso a los windows de la impresora Con coches trabajando bajo Linux

Para acceder a una impresora en una máquina de Windows, cumpla con las siguientes condiciones:

  1. Debe tener registros regulares en el archivo / etc / printcap que debe coincidir con la estructura de directorio local (para un directorio de búferes, etc.)
  2. Debe tener un script / usr / bin / smbprint. Viene con los textos de origen de Samba, pero no con todas las distribuciones binarias de Samba.
  3. Si desea convertir los archivos ASCII a PostScript, debe tener un programa de nescriptores o su equivalente. El programa Nenscript es un convertidor PostScript, que generalmente se instala en el directorio / USR / Bin.

La entrada en el archivo a continuación / etc / Printcap está hecha para la impresora HP 5MP en el servidor de Windows NT. Se utilizan los siguientes campos de archivos / etc / Printcap:

Cm - comentario; LP: el nombre del dispositivo abierto para la salida; SD - directorio del revolbo de la impresora (en la máquina local); AF - un archivo de contabilidad de impresora; Mx - talla máxima archivo (cero - sin restricciones); Si - el nombre del filtro de entrada (script).

Fragmento de archivo / etc / printcap:

# / etc / printcap # # // Galka / Oreilly a través de SmbPrint # LP: \\: CM \u003d HP 5MP PostScript Oreilly On Galka: \\: LP \u003d / dev / lp1: \\: sd \u003d / var / spool / lpd / lp: \\: AF \u003d / VAR / SPOOL / LPD / LP / ACCT: \\: MX # 0: \\: if \u003d / usr / bin / smbprint:

Asegúrese de que los directorios de búfer y el directorio utilizado para su uso existen y tienen derecho a registrar. Asegúrese de que la línea "IF" contiene la ruta correcta al script SMBPRINT (DAN a continuación) y que los registros indican el dispositivo de salida correcto (especial / dev).

#! / Bin / sh -x # # archivo de registro de depuración, cambie a / dev / null si lo desea. # logfile \u003d / tmp / smb-print.log # logfile \u003d / dev / an null # # El parámetro TAB TA TAB al filtro es el nombre del archivo contable. # spool_dir \u003d / var / spool / lp / lp config_file \u003d $ spool_dir / .config # debe leer las siguientes variables configuradas en el archivo de configuración: # servidor # servicio # contraseña # usuario evalual `cat $ config_file` # # algunas ayudas de depuración, Cambie el \u003e\u003e a\u003e si desea el mismo espacio. # Echo "Server $ Server, Service $ Service" \u003e\u003e $ LogFile (# Note Es posible que desee agregar la línea Echo Translate "Si desea la traducción automática # CR / LF al imprimir. Echo Translate Echo" Imprimir - "CAT) | / Usr / bin / smbclient "\\\\\\ $ servidor \\\\ $ servicio" $ contraseña -u $ usuario -n -p \u003e\u003e $ logfile

La mayoría de las distribuciones de Linux se suministran con nexand para convertir documentos ASCII a PostScript.

Conclusión

Más recientemente, Samba se limitó solo a los que se enumeran anteriormente. Sin embargo, es seguro decir que la nueva versión de Samba 2.2 puede ponerse al día con Windows 2000 de acuerdo con la funcionalidad y contiene mejoras adicionales. Uno de los desarrolladores líderes de Samba Jeremy Allison lo llama una "actualización importante" que ayudará a Samba Systems, es más fácil de incrustar a Microsoft. El software proporciona ahorros no solo porque no necesita pagar por el sistema operativo del servidor, sino también porque no tiene que pagar las licencias de "cliente" para todas las computadoras que usen el servidor.

Acerca de las nuevas capacidades de Samba 2.2. Lee en nuestro artículo "Samba 2.2 - Qué nuevo » .

ComputerPress 10 "2001

Y tal vez solo el interés y la curiosidad que empujan a los usuarios para buscar varios software adecuados. 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 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 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 la séptima de marzo de 2017. Cada año, los desarrolladores están tratando de establecer la compatibilidad. gran cantidad Las diversas versiones de sistemas operativos, pero el chip principal es la conexión de los sistemas Linux con Microsoft. En comparación, C. Servidor de windows Samba puede darle debido a la falta de apoyo para la parte de los protocolos e 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 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 el 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 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 configurado de Samba también se puede utilizar 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 /

Al igual que en el caso de carpeta abierta, Añadir 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 estas simples instrucciones y ejemplos muestran que puede hacerlo con este programa. Será el primer paso para comprender la esencia de las PC del servidor y su control.

Este artículo discutirá la creación de una LAN inalámbrica para dispositivos que ejecutan varios sistemas operativos de Windows, Linux, Android utilizando Samba.

Hoy en día, casi todos los apartamentos tienen red Wi Fiy también disponible un gran número de Una variedad de dispositivos (computadoras portátiles, teléfonos inteligentes, tabletas, caja de televisión de Android). En este sentido, tarde o temprano, se está convirtiendo en la necesidad de combinar todos los usos disponibles en uno red domesticaPara un acceso sin obstáculos a todo tipo de archivos de cualquier gadget.

En realidad, sobre esto y se discutirá en la presente fuga. Entonces, proceder.

Para redes, usamos decisión lista llamado samba. Este paquete software libre Una fuente abierta que le permite conectarse a discos de red, impresoras y otros equipos en varias operaciones en su protocolo SMB / CIFS.

El software consta de dos partes: servidor y cliente. Uno de los dispositivos que, por definición, será el principal, instale Samba Server, en todos los demás clientes de Samba.

Instalación de la pieza del servidor de Samba

En su caso, para el dispositivo del servidor, elegí una computadora portátil en la que Windows 7 y Ubuntu Mate 16.04 son paralelos. Consideremos en detalle el proceso de instalación y configuración de Samba para ambos sistemas operativos.

Configuración del servidor de Samba bajo Linux

De forma predeterminada, Ubuntu - Samba no está instalada, por lo que antes de continuar, debe hacerlo. Alternativamente, no para editar el archivo de configuración de Samba a través del terminal, instale el programa GADMIN-SAMBA, que incluye además de los paquetes del servidor Samba y interfaz gráfica.

Para la instalación, puntuación en el terminal:

Sudo apt install gadmin-samba

Al final de la instalación, lance Gadmin Samba. La interfaz de la aplicación no es rusificada, sino simplemente fácil de entender la configuración.


La configuración en el programa es mucho, pero en una gran cuenta, en nuestro caso, estamos interesados \u200b\u200ben la pestaña "Usuarios". Ve a ella y agrega un nuevo usuario.


Haga clic en el botón "Nuevo usuario", en la ventana actualizada, ingrese el nombre del usuario, surja con la contraseña, agregue al grupo (para que no invente una bicicleta ", especifique los" sambausers "existentes, es decir, ) y configure el directorio de inicio para archivos. Después de eso, haga clic en "Aplicar".


HD VideoBox - nuevo Usuario

Para aplicar los cambios, reinicie el servidor, el botón "Desactivar" y "activar", respectivamente, ubicado en la esquina superior izquierda de la ventana de la aplicación.


No olvide, también, establezca los derechos de acceso a "compartido" para compartir la carpeta. Esto se puede hacer tanto a través del terminal como a través de la interfaz gráfica del conductor de los archivos de Nautilus.


Nautilus - Cambio de los derechos de acceso


Nautilus - permiso para escribir archivos

Configuración del servidor Samba debajo de Windows

En el caso de Windows, todo es mucha prosa, ya que Samba se utiliza en este sistema operativo predeterminado.

En principio, puede utilizar la cuenta existente o habilitar el acceso a los huéspedes. Alternativamente, puede crear otra cuenta que se utilizará para el acceso a la red.

Para crear una nueva cuenta Debe ir al "Panel de control", seleccione el elemento "Administración de la cuenta de usuario" y cree una nueva cuenta de contraseña.


Añadiendo una nueva cuenta

Al crear un nuevo usuario, deberá seleccionar el tipo de cuenta, surja con un nombre y una contraseña.


En la última etapa, será necesario establecer los derechos para ver el cambio en las carpetas "compartidas". Hacer que pueda estar en el estándar explorador de Windows A través del elemento del menú contextual "Propiedades", según se aplica a la carpeta que necesita.


Carpetas "Compartir"


Agregando un usuario y cambiando los derechos de la carpeta.

Después del procedimiento para crear un nuevo usuario, es necesario realizar un viaje para la sesión actual para que los cambios surten efecto.

Instalación de la parte del cliente de Samba en Android

Para acceder al servidor de Samba y, respectivamente, las unidades de red en dispositivos bajo gestión de Android Recomiendo usar la aplicación raíz del explorador (enlace para descargar la versión completa sin publicidad al final del artículo).

Comprar con entrega a NOGINSK Arena madurada para enlucir.

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