Conectarse a outro ordenador a través de TeamViewer

Se precisa traballar cos mesmos ficheiros en diferentes computadores con diferentes sistemas operativos, o programa Samba axudaralle con isto. Pero non é tan fácil configurar carpetas compartidas por conta propia, e para un usuario medio esta tarefa é máis probable imposible. Este artigo explicará como configurar Samba en Ubuntu.

Vexa tamén:
Como instalar Ubuntu
Como configurar unha conexión a Internet en ubuntu

Terminal

Coa axuda de "Terminal" en Ubuntu, pode facer calquera cousa, así que tamén pode configurar Samba. Para facilitar a percepción, todo o proceso dividirase en etapas. Debaixo hai tres opcións para configurar cartafoles: con acceso compartido (calquera usuario poderá abrir un cartafol sen pedir un contrasinal), con acceso de só lectura e autenticación.

Paso 1: Preparando Windows

Antes de configurar Samba en Ubuntu, ten que preparar o sistema operativo Windows. Para asegurar un funcionamento correcto, é necesario que todos os dispositivos participantes estean no mesmo grupo de traballo, que está listado no propio Samba. Por defecto, en todos os sistemas operativos chámase o grupo de traballo "GRUPO DE TRABALLO". Para determinar o grupo específico empregado no sistema operativo Windows, ten que empregar "Liña de comando".

  1. Prema a combinación de teclas Win + R e na ventá emerxente Corre escriba o comandocmd.
  2. No aberto "Liña de comando" Execute o seguinte comando:

    net config workstation

O nome do grupo que che interesa está situado na liña "Dominio da estación de traballo". Podes ver a localización específica na imaxe anterior.

Ademais, se nun ordenador con Ubuntu unha IP estática, é necesario rexistralo no ficheiro "hosts" nas ventás. O xeito máis doado de facelo é usar "Liña de comandos" con dereitos de administración:

  1. Busca no sistema unha consulta "Liña de comandos".
  2. Nos resultados, faga clic en "Liña de comando" faga clic co botón dereito (RMB) e seleccione "Executar como administrador".
  3. Na xanela que se abre, faga o seguinte:

    bloque de notas C: controladores de Windows System32, etc

  4. No ficheiro que se abre despois de executar o comando, escriba o seu enderezo IP nunha liña separada.

Vexa tamén: Comandos frecuentemente usados ​​"Liña de comandos" en Windows 7

Despois diso, a preparación de Windows pode considerarse terminada. Todas as accións posteriores realízanse nun computador co sistema operativo Ubuntu.

Por riba era só un exemplo de apertura "Liña de comandos" en Windows 7, se por algún motivo non o podías abrir ou tes outra versión do sistema operativo, recomendamos que lea as instrucións detalladas no noso sitio web.

Máis detalles:
Abrindo o "Indicador de comandos" en Windows 7
Abrindo a "liña de comandos" en Windows 8
Abrindo a "liña de comandos" en Windows 10

Paso 2: configure o servidor Samba

Configurar Samba é un proceso bastante laborioso, así que siga atentamente cada punto de instrucións para que ao final todo funcione correctamente.

  1. Instala todos os paquetes de software necesarios para que Samba funcione correctamente. Para isto en "Terminal" executa o comando:

    súo apt-get install -y samba python-glade2

  2. Agora o sistema ten todos os compoñentes necesarios para configurar o programa. Primeiro de todo, recoméndase facer un backup do ficheiro de configuración. Podes facelo con este comando:

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

    Agora, en caso de dificultades, pode restaurar a vista orixinal do ficheiro de configuración. "smb.conf"facendo:

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

  3. A continuación, cree un novo ficheiro de configuración:

    sudo gedit /etc/samba/smb.conf

    Nota: para crear e interactuar cos ficheiros do artigo usando o editor de texto Gedit, pode usar calquera outro, escribindo na parte apropiada do nome do comando.

  4. Vexa tamén: Editores de texto populares para Linux

  5. Despois da acción anterior, abrirase un documento de texto baleiro, terá que copiar nelas as seguintes liñas, configurando así a configuración global do servidor Sumba:

    [global]
    grupo de traballo = TRABALLO DE TRABALLO
    netbios name = gate
    servidor cadea = servidor% h (Samba, Ubuntu)
    dns proxy = yes
    ficheiro de rexistro = /var/log/samba/log.%m
    tamaño máximo do rexistro = 1000
    mapear a invitado = usuario malo
    usershare permitir aos invitados = si

  6. Vexa tamén: Como crear ou eliminar ficheiros en Linux

  7. Garda os cambios no ficheiro premendo no botón correspondente.

Despois diso, completouse a configuración principal de Samba. Se queres entender todos os parámetros especificados, podes facelo neste sitio. Para atopar o parámetro de interese, expanda a lista á esquerda. "smb.conf" e atopalo alí seleccionando a primeira letra do nome.

Ademais do ficheiro "smb.conf", tamén hai que facer cambios "limits.conf". Para isto:

  1. Abre o ficheiro que necesitas nun editor de texto:

    sudo gedit /etc/security/limits.conf

  2. Antes da última liña do ficheiro, insira o seguinte texto:

    * - nofile 16384
    root - nofile 16384

  3. Garda o ficheiro.

Como resultado, debería ter o seguinte formulario:

Isto é necesario para evitar o erro que ocorre cando varios usuarios conectan simultáneamente á rede local.

Agora, para asegurarse de que os parámetros introducidos son correctos, debería executarse o seguinte comando:

sudo testparm /etc/samba/smb.conf

Se, como resultado, ve o texto mostrado na imaxe de abaixo, significa que todos os datos que introduciu son correctos.

Resta reiniciar o servidor Samba co seguinte comando:

sudo /etc/init.d/samba reiniciar

Tendo en conta todas as variables do ficheiro "smb.conf" e facer cambios a "limits.conf", pode ir directamente á creación de cartafoles

Vexa tamén: Comandos de uso frecuente no terminal Linux

Paso 3: Creación dun cartafol compartido

Como mencionado anteriormente, durante o artigo crearemos tres cartafoles con diferentes dereitos de acceso. Imos demostrar como crear un cartafol compartido para que cada usuario poida usalo sen autenticación.

  1. Para comezar, cree o propio cartafol. Isto pódese facer en calquera directorio, no exemplo o cartafol situarase ao longo do camiño "/ home / sambafolder /", e chamado - "compartir". Aquí está o comando a executar para isto:

    sudo mkdir -p / home / sambafolder / share

  2. Agora cambie os permisos do cartafol para que cada usuario poida abrilo e interactuar cos ficheiros adxuntos. Isto faise mediante o seguinte comando:

    sudo chmod 777 -R / home / sambafolder / share

    Ten en conta que o comando debe especificar o camiño exacto do cartafol creado anteriormente.

  3. Resta describir o cartafol creado no ficheiro de configuración de Samba. Primeiro abrilo:

    sudo gedit /etc/samba/smb.conf

    Agora, nun editor de texto, deixando dúas liñas na parte inferior do texto, pegue o seguinte:

    [Compartir]
    comentario = Compartir completa
    path = / home / sambafolder / share
    invitado ok = si
    navegable = si
    escribíbel = si
    só lectura = non
    force user = user
    force group = users

  4. Garda os cambios e pecha o editor.

Agora o contido do ficheiro de configuración debe ser así:

Para que todos os cambios entren en vigor, ten que reiniciar Samba. Isto faise cun coñecido comando:

reiniciar o servizo de sudo

Despois diso, o cartafol compartido creado debería aparecer en Windows. Para verificar isto, segue o "Liña de comando" seguinte:

Porción de acceso

Tamén pode abrilo a través do explorador navegando ata o directorio "Rede"que se atopa na barra lateral da xanela.

Acontece que o cartafol aínda non é visible. Moi probablemente, o motivo disto é un erro de configuración. Polo tanto, unha vez máis debería pasar por todas as etapas anteriores.

Paso 4: Crear un cartafol con acceso de só lectura

Se queres que os usuarios naveguen cos ficheiros da rede local, pero non os editen, cómpre crear un cartafol con acceso "Só de lectura". Isto faise por analogía co cartafol compartido; só se configuran outros parámetros no ficheiro de configuración. Pero para non deixar preguntas innecesarias, analizemos todo por etapas:

Vexa tamén: Como descubrir o tamaño dun cartafol en Linux

  1. Crear un cartafol. No exemplo, estará no mesmo directorio que "Compartir"só terá o nome "Ler". Polo tanto, en "Terminal" entramos:

    sudo mkdir -p / home / sambafolder / read

  2. Dálle agora os dereitos necesarios executando:

    sudo chmod 777 -E / home / sambafolder / read

  3. Abra o ficheiro de configuración de Samba:

    sudo gedit /etc/samba/smb.conf

  4. Ao final do documento, insira o seguinte texto:

    [Ler]
    comment = Só ler
    path = / home / sambafolder / read
    invitado ok = si
    navegable = si
    escribible = non
    só lectura = si
    force user = user
    force group = users

  5. Garda os cambios e pecha o editor.

Como resultado, debería haber tres bloques de texto no ficheiro de configuración:

Agora reinicie o servidor Samba para que todas as modificacións teñan efecto:

reiniciar o servizo de sudo

Despois deste cartafol con dereitos "Só de lectura" crearase e todos os usuarios poderán iniciar sesión, pero non poderán modificar de ningún xeito os ficheiros contidos nel.

Paso 5: Creación dun cartafol privado

Se queres que os usuarios abran o cartafol de rede durante a autenticación, os pasos para crealo son lixeiramente diferentes do anterior. Faga o seguinte:

  1. Crear un cartafol, por exemplo, "Pasw":

    sudo mkdir -p / home / sambafolder / pasw

  2. Cambia os seus dereitos:

    sudo chmod 777 -R / home / sambafolder / pasw

  3. Agora cree un usuario no grupo sambaque terá todos os dereitos para acceder ao cartafol de rede. Para facelo, primeiro cree un grupo. "smbuser":

    sudo groupadd smbuser

  4. Engadir ao grupo de usuarios recentemente creado. Podes pensar no seu nome por ti mesmo, no exemplo que haberá "profesor":

    sudo useradd -g smbuser teacher

  5. Estableza un contrasinal que se debe introducir para abrir o cartafol:

    sudo smbpasswd -un profesor

    Nota: despois de executar o comando, pediráselle que introduza un contrasinal e repíteo, teña en conta que os caracteres non se amosan ao entrar.

  6. Resta só introducir todos os axustes de cartafol necesarios no ficheiro de configuración de Samba. Para facelo, primeiro abrilo:

    sudo gedit /etc/samba/smb.conf

    E despois copie este texto:

    [Pasw]
    comment = Só contrasinal
    path = / home / sambafolder / pasw
    usuarios válidos = profesor
    só lectura = non

    Importante: se seguimos o cuarto parágrafo desta instrución, creou un usuario cun nome diferente, entón debes introducilo na liña "usuarios válidos" despois do carácter "=" e un espazo.

  7. Garda os cambios e pecha o editor de texto.

O texto do ficheiro de configuración agora debería verse así:

Para estar seguro, comproba o ficheiro usando o comando:

sudo testparm /etc/samba/smb.conf

Como resultado, debería ver algo así:

Se todo está ben, reinicie o servidor:

sudo /etc/init.d/samba reiniciar

Sistema config samba

A interface gráfica de usuario (GUI) pode facilitar moito a configuración de Samba en Ubuntu. Como mínimo, este método parecerá máis comprensible para o usuario que acaba de cambiar a Linux.

Paso 1: Instalación

Inicialmente, ten que instalar un programa especial no sistema, que ten unha interface e que é necesario para configurar. Isto pódese facer con "Terminal"executando o comando:

súo apt install system-config-samba

Se non instalaches todos os compoñentes Samba no teu computador antes, terás que descargar e instalar máis paquetes con el:

súo apt-get install -y samba samba-common python-glade2 system-config-samba

Despois de instalar todo o necesario, pode pasar directamente á configuración.

Paso 2: Inicia

Pode iniciar Samba System Config de dúas formas: usando "Terminal" e a través do menú bash.

Método 1: Terminal

Se decide empregar "Terminal", entón tes que facer o seguinte:

  1. Prema a combinación de teclas Ctrl + Alt + T.
  2. Introduza o seguinte comando:

    sudo system-config-samba

  3. Fai clic Intro.

A continuación, ten que introducir a contrasinal do sistema, despois de que se abra a ventá do programa.

Nota: durante a configuración de Samba usando o System Config Samba, non peche a xanela "Terminal", xa que neste caso o programa pecharase e non se gardarán todos os cambios.

Método 2: Menú Bash

O segundo método pareceríalle máis fácil, xa que todas as operacións realízanse na interface gráfica.

  1. Fai clic no botón do menú Bash, situado na esquina superior esquerda do escritorio.
  2. Introduza a consulta de busca na xanela que se abre. "Samba".
  3. Fai clic no programa do mesmo nome na sección "Aplicacións".

Despois diso, o sistema pedirache o contrasinal do usuario. Introduza o programa e abrirase.

Paso 3: Engadir usuarios

Antes de comezar a configurar os cartafoles Samba directamente, cómpre engadir usuarios. Isto faise a través do menú de configuración do programa.

  1. Fai clic no elemento "Configuración" na barra superior.
  2. No menú, selecciona o elemento "Usuarios de samba".
  3. Na xanela que aparece, faga clic en "Engadir usuario".
  4. Na lista despregable "Usuario de Unix" seleccione un usuario ao que se lle permita entrar no cartafol.
  5. Introduza manualmente o nome de usuario de Windows.
  6. Introduza o contrasinal e volva introducilo no campo apropiado.
  7. Prema o botón "OK".

Deste xeito pode engadir un ou máis usuarios de Samba e, no futuro, definir os seus dereitos.

Vexa tamén:
Como engadir usuarios a un grupo en Linux
Como ver unha lista de usuarios en Linux

Paso 4: Configuración do servidor

Agora necesitamos comezar a configuración do servidor Samba. Esta acción é moito máis sinxela na interface gráfica. Aquí tes o que debes facer:

  1. Na ventá principal do programa, faga clic no elemento "Configuración" na barra superior.
  2. Na lista, seleccione a liña "Configuración do servidor".
  3. Na xanela que aparece na pestana "Principal"entrar na liña "Grupo de traballo" o nome do grupo, cuxos computadores poderán conectarse ao servidor Samba.

    Nota: como se mencionou no inicio do artigo, o nome do grupo debería ser o mesmo para todos os participantes. Por defecto, todos os computadores teñen un grupo de traballo: "TRABALLO DE TRABALLO".

  4. Introduza unha descrición do grupo. Se o desexas, podes deixar o predeterminado, este parámetro non afecta a nada.
  5. Fai clic na pestana "Seguridade".
  6. Define o modo de autenticación como "Usuario".
  7. Escolla unha lista despregable "Encriptar contrasinais" opción que che interesa.
  8. Seleccione unha conta de invitado.
  9. Fai clic "OK".

Despois diso, completarase a configuración do servidor, pode proceder directamente á creación de cartafoles Samba.

Paso 5: Creación de cartafoles

Se non creaches anteriormente cartafois públicos, a ventá do programa estará baleira. Para crear un novo cartafol, cómpre facer o seguinte:

  1. Fai clic no botón coa imaxe do signo máis.
  2. Na xanela que se abre, no separador "Principal"faga clic "Revisión".
  3. No xestor de ficheiros, especifique o cartafol para compartilo..
  4. Dependendo das súas preferencias, marque a caixa situada ao lado "Grabación permitida" (o usuario poderá editar os ficheiros no cartafol público) e "Visible" (noutro PC, o cartafol engadido será visible).
  5. Fai clic na pestana "Acceso".
  6. Ten a capacidade de definir usuarios que terán permiso para abrir un cartafol compartido. Para facelo, marque a caixa situada ao lado "Só dá acceso a usuarios específicos". Despois diso, cómpre seleccionalos da lista.

    Se vai facer un cartafol público, coloque o interruptor na posición "Compartir con todos".

  7. Prema o botón "OK".

Despois diso, a nova carpeta aparecerá na ventá principal do programa.

Se o desexas, podes crear máis cartafoles empregando as instrucións anteriores ou podes cambiar as xa creadas premendo no botón. "Cambiar as propiedades do directorio seleccionado".

Despois de crear todos os cartafoles necesarios, pode pechar o programa. Este é o lugar onde completaron as instrucións para configurar Samba en Ubuntu mediante o programa System Config Samba.

Nautilus

Hai outro xeito de configurar Samba en Ubuntu. É perfecto para usuarios que non queren instalar software adicional no seu ordenador e que non lles gusta recorrer ao uso "Terminal". Todos os axustes realizaranse no xestor de ficheiros estándar de Nautilus.

Paso 1: Instalación

Usando Nautilus para configurar Samba, o xeito en que se instala o programa é lixeiramente diferente. Esta tarefa pódese conseguir "Terminal", como se describiu anteriormente, pero outro método será discutido a continuación.

  1. Abra o Nautilus facendo clic na icona da barra de tarefas co mesmo nome ou buscando no sistema.
  2. Desprácese ata o directorio onde está o directorio desexado para compartir.
  3. Fai clic dereito sobre el e selecciona a liña no menú "Propiedades".
  4. Na ventá que se abre, vaia á pestana "Cartafol da rede pública".
  5. Marque a caixa situada ao lado "Publicar este cartafol".
  6. Aparecerá unha ventá na que ten que premer no botón. "Instalar servizo"para comezar a instalar Samba no sistema.
  7. Aparecerá unha ventá na que pode revisar a lista de paquetes instalados. Despois de ler, faga clic "Instalar".
  8. Introduza un contrasinal de usuario para permitir que o sistema realice a descarga e instalación.

Despois diso, só tes que esperar ao final da instalación do programa. Unha vez feito isto, pode proceder directamente á configuración de Samba.

Paso 2: Configuración

Configurar Samba en Nautilus é moito máis fácil do que usar "Terminal" ou Configuración do sistema Samba. Todos os parámetros están definidos nas propiedades do directorio. Se esqueceu como abrir, siga os tres primeiros puntos da instrución anterior.

Para facer que unha carpeta estea dispoñible ao público, siga as instrucións:

  1. Na xanela vai á pestana "Dereitos".
  2. Defina os dereitos para o propietario, o grupo e outros usuarios.

    Nota: se precisa restrinxir o acceso a un cartafol compartido, seleccione a liña "Non" da lista.

  3. Fai clic "Cambiar os dereitos de anexo do ficheiro".
  4. Na xanela que se abre, por analogía co segundo elemento desta lista, defina os dereitos dos usuarios para interactuar con todos os ficheiros do cartafol.
  5. Fai clic "Cambiar"e despois vaia á pestana "Cartafol da rede pública".
  6. Marque a caixa "Publicar este cartafol".
  7. Introduza o nome deste cartafol.

    Nota: Se o desexa, pode deixar o campo "Comentario" en branco.

  8. Comprobe ou, pola contra, elimine as marcas de verificación "Permitir que outros usuarios cambien o contido do cartafol" e "Acceso ao convidado". O primeiro elemento permitirá aos usuarios que non teñen dereito a editar ficheiros adxuntos. A segunda: abrirá acceso a todos os usuarios que non teñan unha conta local.
  9. Fai clic "Aplicar".

Despois diso, pode pechar a fiestra: o cartafol estivo dispoñible ao público. Paga a pena notar que se non configurou o servidor Samba, existe a posibilidade de que o cartafol non se amosará na rede local.

Nota: como se configura o servidor Samba descríbese ao comezo do artigo.

Conclusión

Resumindo, podemos dicir que todos os métodos anteriores son significativamente diferentes uns dos outros, pero todos permiten que configures Samba en Ubuntu. Entón, usando "Terminal", pode realizar unha configuración flexible configurando todos os parámetros necesarios para o servidor Samba e as carpetas públicas creadas. Программа System Config Samba точно так же позволяет настроить сервер и папки, но количество задаваемых параметров намного меньше.A principal vantaxe deste método é a presenza dunha interface gráfica, que facilitará moito a configuración para o usuario medio. Usando o xestor de ficheiros Nautilus, non ten que descargar e instalar software adicional, pero nalgúns casos terá que configurar manualmente o seu servidor Samba usando o mesmo "Terminal".