O desejo de construir uma ponte entre o Linux e o Windows, ou talvez apenas interesse e curiosidade, leva os usuários a procurar diferentes softwares adequados. Este software é Samba. Você precisa saber como configurar o Samba no Ubuntu Server, se você quiser criar um banco de dados ou armazenamento de arquivos do seu computador.
Instalar o Samba no Ubuntu Server permite que você crie um banco de dados.
O que é o samba?
Se você pensou que a página é dedicada ao estudo da dança, você está um pouco enganado. Samba é software livre. Ele fornece acesso a impressoras e arquivos. E isso acontece em vários sistemas operacionais.
O que é isso?
Em comparação com outros pacotes de software de propósito similar, o Samba possui várias vantagens e recursos.
- Permite que você conecte um ao outro um sistema semelhante ao Unix, ou seja, qualquer sistema no Linux e no Windows. E não só o Windows. O programa é muito "onívoro": MacOS, Solaris e outros sistemas operacionais de diferentes graus de popularidade.
- O Samba permite que usuários do Windows usem computadores no Ubuntu como um servidor. Ou seja, use os arquivos que são acessados, bem como parte dos dispositivos conectados.
- Ele suporta a estrutura de domínio do domínio NT, gerencia os usuários do NT, suporta as funções do participante, o controlador primário.
Provavelmente, para muitos, o mais importante disso é a conexão com as máquinas no Windows. Nesse caso, eles agem como um cliente e um computador no Ubuntu - como um servidor. Por outro lado, um usuário do Ubuntu também pode acessar as pastas de rede do Windows.
O samba é produzido desde 1992. E, mais importante, as novas versões ainda estão fora. O último foi lançado em 7 de março de 2017. Todos os anos, os desenvolvedores estão tentando melhorar a compatibilidade com um grande número de diferentes versões de sistemas operacionais, mas o chip principal é a conexão de sistemas Linux com a Microsoft. Comparado ao Windows Server, o Samba pode ser inferior a ele devido à falta de suporte para alguns protocolos e infra-estrutura host. No entanto, muitos argumentam que a velocidade do Samba é muito maior.
Configurando o Samba
Antes de configurar diretamente, o programa deve ser instalado. A instalação do Samba é executada da mesma forma que no caso de outros programas - digitando o comando no terminal:
sudo apt-get install samba
Observe imediatamente: todas as ações que serão descritas, incluindo a instalação do programa, podem ser executadas no Ubuntu e no Ubuntu Server. Apenas no último está disponível exclusivamente interface baseada em texto.
Após a instalação, faça o backup do arquivo de configuração:
$ sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
Então fazemos nosso documento com parâmetros globais:
$ sudo vi /etc/samba/smb.conf
Ou nós editamos o existente. Este arquivo contém a instalação principal do servidor Samba. Para entender o que faremos a seguir, você precisa entender o que as diferentes linhas significam.
- Grupo de trabalho - grupo de trabalho. O valor deste parâmetro também será frequentemente Workgroup, porque no Windows o domínio padrão do grupo de trabalho é exatamente assim.
- Nome Netbios é o nome do computador Ubuntu que os usuários do Windows vêem. Aqui você pode inserir o valor a seu critério.
- Segurança - modo de autorização do usuário. O padrão é Usuário, isto é, autenticação no nível do usuário. Por enquanto, é melhor deixar isso.
- Os level - indica a prioridade que o Samba tem sobre outros clientes (PCs) na rede local ou na Internet.
- Ordem de resolução de nomes - a ordem de resolução de endereços IP pelo nome NetBIOS.
- Somente leitura - o privilégio de ler ou gravar no diretório. O valor pode ser "sim" - somente leitura, "não" - escrever.
Criar usuário
Esta é a ação mais simples a partir da qual você pode começar a trabalhar com o Samba.
Adicione um usuário ao próprio sistema operacional:
$ useradd -M -l -s / sbin / nologin username
Crie uma senha para isso:
nome de usuário $ passwd
Nós trazemos nosso usuário para o banco de dados do Samba:
$ smbpasswd -a nome de usuário
Usando o comando $ smbpasswd, você pode executar várias outras ações:
- $ username do smbpasswd - mudança da senha
- $ smbpasswd -x username - delete user
- $ smbpasswd -d username - banimento do usuário
O servidor deve ser reinicializado se você fizer alterações no arquivo de configuração. Isso é feito usando o comando:
$ systemctl restart smb
Estas são as configurações básicas do Samba. Agora você pode tentar colocar o programa em prática.
Acesso a pasta
Primeiro, vamos tentar criar uma pasta, cujo acesso estará aberto a todos os usuários, mesmo aqueles que não estiverem autorizados no Samba.
Crie uma pasta com a qual iremos trabalhar em dois computadores:
$ sudo mkdir -p / samba / access
Agora estamos fazendo um acesso estendido para esta pasta para que qualquer cliente de nossa rede local possa abri-lo:
$ cd / samba
acesso $ sudo chmod -R 0755
$ sudo chown -R nobody: acesso sem grupo /
O proprietário de acordo com o código não é ninguém.
Agora, no arquivo de configuração do servidor, você precisa fazer duas seções: a primeira, contendo as informações básicas:
[global]
grupo de trabalho = GRUPO DE TRABALHO
string do servidor = servidor Samba% v
nome do netbios = srvr1
segurança = usuário
mapear para guest = user ruim
nome resolver ordem = host bcast
dns proxy = no
# ==============
E o segundo, contendo dados na pasta de acesso:
[Access]
caminho = / samba / access
navegável = sim
writable = yes
convidado ok = sim
somente leitura = não
Siga as seções uma após a outra na mesma ordem.
Atualize as mudanças do servidor:
$ sudo service smbd restart
Ações de computador no Windows
No Windows, você também precisa executar algumas ações para poder abrir facilmente uma nova pasta compartilhada e editá-la.
- Abra o prompt de comando. É aconselhável fazer isso com direitos estendidos, ou seja, em nome do administrador.
- Execute o comando:
- bloco de notas C: \ Windows \ System32 \ drivers \ etc \ hosts
- Um arquivo é aberto no qual nós entramos na seguinte linha:
- 168.0.1 srvr1.domain.com srvr1
Graças a sua pasta estará disponível.
- Você pode abri-lo com a ajuda da linha "Executar". Nós pressionamos Win + R, nós entramos: Depois disso, vamos abrir a pasta.
Pasta fechada
Um servidor Samba configurado também pode ser usado para criar pastas de rede com acesso restrito. Esta pasta também deve ser criada primeiro e depois adicionada à configuração do Samba.
Faça uma pasta com o nome "Fechado":
$ sudo mkdir -p / samba / allaccess / closed
Criamos um grupo especial que pode ter acesso a esta pasta:
grupo protegido de $ sudo addgroup
Criamos direitos especiais para diferentes grupos:
$ cd / samba / access
$ sudo chown -R richard: securedgroup fechado
$ sudo chmod -R 0770 fechado /
Assim como no caso de uma pasta aberta, adicione informações à configuração:
[fechado]
caminho = / samba / acesso / fechado
usuários válidos = @securedgroup
convidado ok = não
writable = yes
navegável = sim
Reinicie o servidor.
Como você pode ver, fizemos a pasta Closed inside Access. Assim, o Access pode ser aberto por cada usuário da rede local, mas para visualizar e editar o Closed, você precisa ter direitos especiais.
Para garantir que tudo funcione exatamente como especificado no arquivo em lotes, você pode executar algumas etapas simples.
Crie um usuário e adicione-o ao nosso grupo fechado:
$ sudo usermod -a -G securedgroup winston
O nome do usuário é como um maço de cigarros (ou primeiro-ministro britânico).
Faça para a senha do Winston:
$ sudo smbpasswd -a winston
Depois disso, seremos solicitados a inserir uma nova senha para fazer login novamente na nova conta criada. Não esqueça de reiniciar depois disso. Agora você sabe como configurar o servidor através do Samba no Ubuntu.
Claro, as possibilidades do Samba não estão limitadas à criação de pastas simples. Mas estas instruções e exemplos simples mostram o que pode ser feito com este programa. Este será o primeiro passo para entender a essência dos PCs servidores e seu gerenciamento.