Como instalar e configurar o Samba no Ubuntu 14.10

ubuntu samba

Samba é uma implementação de serviços e protocolos compatíveis com SMB (agora chamado de CIFS) com o qual os computadores Windows se comunicam: foi desenvolvido por Andrew Tridgell por meio de engenharia reversa, usando captadores de tráfego no estilo Wireshark (anteriormente conhecidos como Ethereal) para oferecer compatibilidade em ambientes * nix, algo que era necessário para evitar o isolamento em ambientes corporativos e educacionais nos quais costumam coexistir várias plataformas (Windows, Linux, Mac OS X).

Vamos ver então como instalar e configurar o Samba no Ubuntu 14.10 Utopic Unicorn, Pronto para oferecer ações anônimas e também mais seguras em que é necessário autenticar acessar, a fim de oferecer arquivos a todos os tipos de usuários. E vamos partindo da base que instalamos o servidor Ubuntu 14.10, a versão da distro Canonical dedicada a esses assuntos, com um endereço IP fixo de 192.168.1.100; Além disso, é claro que precisaremos de algum outro equipamento na mesma rede local, e dentro do mesmo grupo de trabalho, para testar como tudo foi configurado.

Instale o Samba

Para começar, vamos instalar os pacotes do Samba, algo muito simples já que fazem parte dos repositórios oficiais:

# apt-get install samba samba-common python-glade2 system-config-samba

configurar samba

configurar samba

Agora o que temos que fazer é editar o arquivo /etc/samba/smb.conf, que é o que contém toda a configuração do nosso servidor Samba. Antes disso, fazemos um backup do arquivo atual:

# cp /etc/samba.conf /etc/samba/smb.conf.back

Agora, se editarmos o arquivo principal:

# nano /etc/samba/smb.conf

Editamos a seção [global], que é onde especificamos o nome do grupo de trabalho, a string com a qual é identificada na rede local, o nome netbios, o tipo de segurança e outros. Deixamos como segue (podemos alterar os três primeiros parâmetros, se desejarmos):

[global]
grupo de trabalho = GRUPO DE TRABALHO
string do servidor = servidor Samba% v
nome netbios = ubuntu
segurança = usuário
mapear para convidado = mau usuário
proxy dns = não

Em seguida, vamos bem no arquivo, para a seção que diz 'Compartilhar Definições' e isso começa com [Anônimo]. Lá adicionamos (é claro, podemos alterar o caminho para a pasta que vamos compartilhar):

[Anônimo]
caminho = / samba / anônimo
navegável = sim
gravável = sim
convidado ok = sim
somente leitura = não

Agora vamos reiniciar o servidor samba:

# reinicialização do smbd do serviço

Alguns aspectos a serem considerados são o fato de que a pasta que vamos oferecer para acesso anônimo deve existir em nosso sistema de arquivos e também deve ser acessível a todos os usuários, ou seja, ao listá-la com:

ls -l

Deve nos mostrar as permissões de leitura e execução para todos, ou seja, drwxr-xr-x, ou 755 no jargão numérico. Se este não for o caso, devemos fazer isso (alteramos 'pasta para compartilhar' pelo nome e caminho que desejamos):

# chmod -R 0755 / sharefolder

Assim que tivermos configurado o acesso anônimo vamos fazer o mesmo com ele acesso restrito por senha, e isso é algo que exige um pouco mais de trabalho, então vamos começar. Em primeiro lugar, já que na configuração geral estabelecemos que a segurança é através usuário, isto significa que para acessar as pastas protegidas teremos que fazê-lo utilizando o nome de usuário e senha existentes no servidor Ubuntu 14.10 Utópico Unicórnioe, portanto, teremos que criar essa conta (podemos usar o nome que quisermos, em vez de usersamba como fizemos):

# useradd usersamba -G sambashare

Nós inserimos a senha do usuário quando solicitado e, em seguida, adicionamos a senha do samba:

# smbpasswd -a usersamba

Também seremos solicitados a inserir a senha duas vezes, após o que o usuário que criamos já terá sua senha do Samba. Agora devemos adicionar as opções de configuração para compartilhar uma pasta protegida por senha, portanto, reabriremos o arquivo de configuração do Samba para edição.

# nano /etc/samba/smb.conf

Nós adicionamos:

[acesso seguro]
caminho = / home / samba / compartilhado
usuários válidos = @sambashare
convidado ok = não
gravável = sim
navegável = sim

A pasta / home / samba / shared deve ter acesso de leitura, gravação e execução para todo o grupo sambashare, portanto, para isso vamos executar:

# chmod -R 0770 / home / samba / shared

#chown -R root: sambashare / home / samba / shared

É isso, já conseguimos configurar sambe com isso podemos acessar esta pasta de qualquer computador da rede local que faça parte do grupo de trabalho GRUPO DE TRABALHOe, ao fazer isso, podemos até salvar a senha para um acesso mais rápido no futuro a partir do Windows, Mac OS X ou de outros computadores Linux.

Edição de vídeo
Artigo relacionado:
Melhores editores de vídeo grátis para Ubuntu