Pular para o conteúdo

Samba 4 - Compartilhamento de Arquivos

O Samba é um servidor e conjunto de ferramentas que permite que máquinas Linux e Windows se comuniquem entre si, compartilhando serviços (arquivos, diretório, impressão) através do protocolo SMB (Server Message Block)/CIFS (Common Internet File System), equivalentes a implementação NetBEUI no Windows. O Samba é uma das soluções em ambiente UNIX capaz de interligar redes heterogêneas.
Carlos APC Carlos_Cunha
Hits: 113.930 Categoria: Linux Subcategoria: Samba
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Parte 5: Ajustando permissões das pastas

Entrar no diretório dos compartilhamentos:

# cd /var/samba

Ajustando dono e grupo da pasta CX:

# chown caxias:caxias CX/

Ajustando permissão:

# chmod 770 CX/

770 = Permissão geral para dono e grupo e nada para outros.

Ajustando dono e grupo da pasta SP:

# chown saopaulo:saopaulo SP/

Ajustando permissão:

# chmod 750 SP/

750 = permissão geral para dono, leitura para grupo e nada para outros.

Ajustando dono e grupo da pasta Pública, esse terá acesso sem senha e geral a todos:

# chmod 777 PUBLICO/

777 = Permissão de tudo a todos - DONO/GRUPO/OUTROS.

Inicie o Samba:

# systemctl start smb

Veja os compartilhamentos ativos (sem informar usuário):

# smbclient -N -L //localhost

Veja os compartilhamentos ativos (informando usuário):

# smbclient -U <USUARIO> -L //localhost

Após isso seu FileServer já esta OK e pronto para ser utilizado.

Extras:

Para análise da auditório ver o arquivo informado, nosso caso:

# less /var/log/samba/samba-full_audit.log

A cada alteração nas configurações reinicie o Samba:

# smbcontrol all reload-config
ou
# systemctl restart smb

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Observações iniciais
   2. Configuração do Samba
   3. Configuração dos compartilhamentos
   4. Lixeira + Auditoria + Rsyslog
   5. Ajustando permissões das pastas

Atualizando Flash Player no Firefox em Antergos (Arch Linux)

Backup de arquivos das estações de sua rede com Samba PDC

Compartilhamento do Samba autenticando no AD

Política de segurança com o Samba

Impressora virtual no Samba para gerar arquivos PDF

Samba e as "vulnerabilidades" encontradas

#1 Comentário enviado por removido em 09/05/2016 - 14:11h
Nossa ...esse Samba esta a me fazer dançar mesmo...ninguém merece... batendo cabeça aqui com Samba e Amanda :(
Mas falando no samba, mesmo depois de fazer a tentativa (apt-get install cifs-utils) não funciona.
diz pra tentar com( --fix-missing) mas sem sucesso ...alguém sabe outro comando ??? e tbm já desativei a firewall.
vlw...
#2 Comentário enviado por Carlos_Cunha em 09/05/2016 - 14:44h

[1] Comentário enviado por Thati_01 em 09/05/2016 - 14:11h

Nossa ...esse Samba esta a me fazer dançar mesmo...ninguém merece... batendo cabeça aqui com Samba e Amanda :(
Mas falando no samba, mesmo depois de fazer a tentativa (apt-get install cifs-utils) não funciona.
diz pra tentar com( --fix-missing) mas sem sucesso ...alguém sabe outro comando ??? e tbm já desativei a firewall.
vlw...



Opa!
O Cifs vai dar suporte a compartilhamentos remotos...
Qual parte vc parou ? Esta segundo o artigo acima ?
Abraço
#3 Comentário enviado por removido em 10/05/2016 - 10:09h
Vou fazer uma partilha entre usuários de linux e windows. estou fazendo o server linux ja tem o apache2. PHP, e tal quando fui fazer a instalação do cifs-utils me da erro. não esta como o artigo acima, acho que comentei no lugar errado ...
mas desde já agradeço imenso.
Abraços
#4 Comentário enviado por removido em 10/05/2016 - 10:28h
Agradeço imenso a atenção ...
eu tinha um processo bloqueado e usei (sudo kill <pid>) e depois de cancelar o processo reboot ...e resolveu ...não sei se foi por isso ou sorte..mas esta a trabalhar .
Abraços
#5 Comentário enviado por wagnerfs em 18/05/2016 - 21:09h
Muito bom! Obrigado por compartilhar o conhecimento.
_________________________
Wagner F. de Souza
Técnico/Instrutor de Informática
"GNU/Linux for human beings."
LPI ID: LPI000297782
#6 Comentário enviado por Carlos_Cunha em 18/05/2016 - 21:15h

[5] Comentário enviado por K666 em 18/05/2016 - 21:09h

Muito bom! Obrigado por compartilhar o conhecimento.
_________________________
Wagner F. de Souza
Técnico/Instrutor de Informática
"GNU/Linux for human beings."
LPI ID: LPI000297782



Que bom que foi útil amigo.
Abraço
#7 Comentário enviado por pfsilva em 25/05/2016 - 10:53h

[1] Comentário enviado por Thati_01 em 09/05/2016 - 14:11h

Nossa ...esse Samba esta a me fazer dançar mesmo...ninguém merece... batendo cabeça aqui com Samba e Amanda :(
Mas falando no samba, mesmo depois de fazer a tentativa (apt-get install cifs-utils) não funciona.
diz pra tentar com( --fix-missing) mas sem sucesso ...alguém sabe outro comando ??? e tbm já desativei a firewall.
vlw...



Bom, geralmente isso é problema para o seu computador acessar os repositórios. Dê uma olhada no sources.list e confira o seu acesso à internet
#8 Comentário enviado por removido em 30/05/2016 - 22:32h
Muito bom, favoritado.

Interessante sua abordagem em separar as configurações dos compartilhamentos em um arquivo diferente do smb.conf

Pensando aqui, seria possível criar até um modelo para jogar em um diretório com o(s) novo(s) compartilhamento(s) e simplesmente remover arquivos de la?

Isso pode ser util para não comprometer o samba como um todo, caso apenas um compartilhamento contenha alguma configuração incorreta, e na hora de remover algum compartilhamento também.

------------------------------------------------------
KISS principle, RTFM and STFW = 42
#9 Comentário enviado por JonathanPoli em 07/06/2016 - 10:25h
Muito bem explicado cada comando, obrigado!
#10 Comentário enviado por Carlos_Cunha em 07/06/2016 - 10:32h

[8] Comentário enviado por erisrjr em 30/05/2016 - 22:32h

Muito bom, favoritado.

Interessante sua abordagem em separar as configurações dos compartilhamentos em um arquivo diferente do smb.conf

Pensando aqui, seria possível criar até um modelo para jogar em um diretório com o(s) novo(s) compartilhamento(s) e simplesmente remover arquivos de la?

Isso pode ser util para não comprometer o samba como um todo, caso apenas um compartilhamento contenha alguma configuração incorreta, e na hora de remover algum compartilhamento também.

------------------------------------------------------
KISS principle, RTFM and STFW = 42


Obrigado Amigo!!
Pelo que entendi, acredito que sim, seria possivel "automatizar".

Abraço!!
#11 Comentário enviado por Carlos_Cunha em 07/06/2016 - 10:32h

[9] Comentário enviado por JonathanPoli em 07/06/2016 - 10:25h

Muito bem explicado cada comando, obrigado!


Obrigado Amigo!!!
#12 Comentário enviado por hermanleao em 22/07/2016 - 19:11h
"browseable", tira o "e" senão dá erro no testparm. Um abraço.
#14 Comentário enviado por viniciusafs em 26/06/2017 - 16:57h
Fala, amigo.
Muito bom o seu tutorial, claro e objetivo!
Uma dúvida.

"encrypt passwords = yes"

Quando executo o comando, ex, pdbedit -L, o comando faz correto mas junto vem "unknown encountered: encript passwords"
"ingnoring unknown parameter "encript passwords"".

Porquê ele diz que o parâmetro esta incorreto?.
#15 Comentário enviado por Alexsabc em 04/08/2018 - 23:29h
Tem certeza que se trata de um SAMBA4? O pacote não foi baixado e nem compilado.
#16 Comentário enviado por Carlos_Cunha em 05/08/2018 - 11:30h

[14] Comentário enviado por viniciusafs em 26/06/2017 - 16:57h

Fala, amigo.
Muito bom o seu tutorial, claro e objetivo!
Uma dúvida.

"encrypt passwords = yes"

Quando executo o comando, ex, pdbedit -L, o comando faz correto mas junto vem "unknown encountered: encript passwords"
"ingnoring unknown parameter "encript passwords"".

Porquê ele diz que o parâmetro esta incorreto?.


Opa!! Obrigado amigo.
Sobre a pergunta, pode ser que a opção ou seja padrão ou não usada mais, dá uma olhada no man SMB.conf.
Abraço
#17 Comentário enviado por Carlos_Cunha em 05/08/2018 - 11:37h

[15] Comentário enviado por Alexsabc em 04/08/2018 - 23:29h

Tem certeza que se trata de um SAMBA4? O pacote não foi baixado e nem compilado.


Samba 4 e a versão dos software Samba, assim como antes era a versão 3. Não precisa baixar ou compilar para ter ele, isso depende muito do que se está fazendo e o seu propósito, por exemplo, para um servidor standalone como esse do artigo uso a versão dos repositórios da distribuição que estou utilizando, já para uma Servidor DC(Domain Controller) ou Membro de Domínio sempre compilo.

Contribuir com comentário

Entre na sua conta para comentar.