Compartilhando pastas no Fedora (samba)

samba

E ai povão do Linux beleza?

Vou falar sobre algo bem legal hoje, o compartilhamento de arquivos via smb no Fedora.

Digo especificamente para o Fedora porque o bicho é meio chatinho pra configurar e depois de passar dias com alguns cabelos a menos, e tonto de tanto ler, finalmente aprendi a configurar 🙂

Pra começar, vou falar um pouco do Selinux. O Fedora é um sistema que possui uma segurança reforçada, por causa do uso do Selinux. É uma política de segurança desenvolvida pela NSA (sim, aquela agência dos USA) para tomar decisões com base em “etiquetas” atribuídas á pastas e arquivos. E é exatamente esse cara que barra o compartilhamento samba.

Configurar o Selinux é complicado (pelo menos pra mim), então pra começar, vamos colocar este sistema no modo permissivo (ele não bloqueia, mas gera avisos).

Mão na massa:

Para colocar o Selinux no modo permissivo vamos fazer o seguinte:

# sed -e 7s/enforcing/permissive/ /etc/selinux/config > /etc/selinux/config

Após isto reinicie o computador. Para checar se realmente está no modo permissivo, digite o comando:

$ getenforce

Se aparecer “permissive”, beleza, próximo passo:

Instale o pacote system-config-samba para configurar gráficamente o compartilhamento:

# dnf -y install system-config-samba

Agora sim, crie uma pasta para criar seu compartilhamento e abra o programa “Samba” recém instalado.

Captura de tela de 2016-02-05 12-06-05

Primeiramente vamos definir os usuários que acessarão o compartilhamento:

Clique em Preferências>Usuários Samba:

Captura de tela de 2016-02-05 12-11-19.png

Em Adicionar usuário, definiremos um nome, senha e grupo:

Captura de tela de 2016-02-05 12-12-30.png

  • Nome de usuário Unix: O usuário do sistema Unix que terá permissões de acesso;
  • Nome de usuário Windows: O usuário em questão;
  • Senha do samba: Senha do usuário;
  • Confirme a senha: Preciso comentar? (risos)

Pronto. Com o usuário criado, vamos fazer o compartilhamento:

Clique no botão “+”:

Captura de tela de 2016-02-05 12-06-50.png

  • Pasta: A pasta que será compartilhada;
  • Nome do compartilhamento: Nome a ser exibido;
  • Descrição: Uma explicação do conteúdo da pasta;
  • Permitir escrita e Visível são auto explicatórios 😛

Agora vamos definir os acessos desta pasta clicando na aba “Acesso”:

Captura de tela de 2016-02-05 12-16-08.png

Basta selecionar se deseja conceder acesso a todos, ou a um usuário específico.

Pronto? Acabou? não…

Vamos pra outra etapa.

Precisamos “subir” o serviço junto com o computador. Para isso, mais comandos:

# systemctl enable smb

E para que os outros consigam acessar a pasta, liberar o acesso no firewall:

# firewall-cmd –permanent –add-service=samba; firewall-cmd –reload

E agora sim tudo está ok!

Por hoje é só. Pode parecer um pouco complicado, mas na segunda vez, você tira de letra. Até a próxima!

Advertisements
Compartilhando pastas no Fedora (samba)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s