ADMINISTRAÇÃO DE REDES I ­ LINUXSambaFrederico MadeiraLPIC­1, LPIC­2, CCNAfred@madeira.eng.brwww.madeira.eng.br
- Servidor de arquivos Windows para Unix.- Implementa SMB/CIFS/Netbios.- Daemons smbd e nmbd- Pacotes Necessários:✔ samba-...
✔ Em desenvolvimento por muito anos.✔ Suporte full ao ADS (Active Directory Server)✔ Em versões anteriores o samba atuava ...
Arquivo de configuração do servidor/etc/samba/smb.confDividido em SessõesGlobal: Config gerais do servidorCompartilhamento...
Setando as variáveis para uso do yum com proxy# export http_proxy=http://cst03:123456@192.168.4.254:3128# export ftp_proxy...
[global]workgroup = fmnserver string = Samba Server Version %vnetbios name = recife01interfaces = lo eth0 192.168.12.2/24 ...
SAMBA – /etc/samba/smb.conf (GLOBAL)Workgroup – Define o grupo de trabalho o qual o servidor é membro.Server String – Defi...
SAMBA – /etc/samba/smb.conf (GLOBAL)Load printers – Carrega automaticamente a lista de impressoras, aoinvés delas serem de...
Comment – Descrição do recurso compartilhadopath – caminho no sistema de arquivos do compartilhamentopublic ou guest ok – ...
write list – lista de usuários/grupos que podem gravar na pasta. OSimbolo “+” inidca um grupo. Valores separados por vírgu...
[homes]comment = Home Directoriesbrowseable = no (Apenas o usuário dono desse recurso pode acessá-lo)writable = yesvalid u...
smbpasswd – Adiciona novos usuários ao servidor samba-a (add), -d (disabilita), -e (enable), -x (delete)Pdbedit – Gerencia...
Manualmentemount.cifs //localhost/fred /media/rede/ -o user=fredsmbmount //10.0.0.1/share /media/share -o username=fredMou...
ADMINISTRAÇÃO DE REDES I ­ LINUXSambaFrederico MadeiraLPIC­1, LPIC­2, CCNAfred@madeira.eng.brwww.madeira.eng.br
Upcoming SlideShare
Loading in …5
×

Linux - Samba

7,098 views
6,967 views

Published on

Samba, compartilhamento, Linux

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
7,098
On SlideShare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
423
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Linux - Samba

  1. 1. ADMINISTRAÇÃO DE REDES I ­ LINUXSambaFrederico MadeiraLPIC­1, LPIC­2, CCNAfred@madeira.eng.brwww.madeira.eng.br
  2. 2. - Servidor de arquivos Windows para Unix.- Implementa SMB/CIFS/Netbios.- Daemons smbd e nmbd- Pacotes Necessários:✔ samba-4.0.5-1.fc18.x86_64✔ samba-client-4.0.5-1.fc18.x86_64✔ samba-libs-4.0.5-1.fc18.x86_64✔ samba-common-4.0.5-1.fc18.x86_64- Pode ser configurado como:✔ Standalone✔ Membro de um Domínio✔ Domain Controller- Caracteres # e ; indicam comentários. O segundo, indica opções queo administrador pode querer ativar.Samba
  3. 3. ✔ Em desenvolvimento por muito anos.✔ Suporte full ao ADS (Active Directory Server)✔ Em versões anteriores o samba atuava como PDC (like NT 4.0)✔ Atuando como ADS, o samba trabalha com:✔ Kerberos 5 para autenticação✔ LDAP schemes para armazenamento do banco de dados derecursos✔ Registros SRV do DNS (Usado a partir do Win 2000 para que oscleintes localizem o domain controller)✔ Roaming profile do windows 7Samba 4
  4. 4. Arquivo de configuração do servidor/etc/samba/smb.confDividido em SessõesGlobal: Config gerais do servidorCompartilhamentos: Recurso oferecido pelo servidor aos clientesUso de Variáveis: Oferecem flexibilidadeMapeamento de usuários Windows para usuários Linux/etc/samba/smbusersSamba – Arquivos de Configuração
  5. 5. Setando as variáveis para uso do yum com proxy# export http_proxy=http://cst03:123456@192.168.4.254:3128# export ftp_proxy=http://cst03:123456@192.168.4.254:3128Instalando o servidor samba# yum install samba samba-common samba-clientIniciando o serviço do servidor samba# service smb start (Versões do fedora anteriores a 15)# systemctl status smb.service nmb.service (Versões do fedora posteriores a 15)Desabilitando o SELinux e Firewall# setenforce 0# /etc/init.d/iptables stopChecando se o serviço está no ar# service smb status ou systemctl status smb.servicesmbd (pid 10176 10174) está rodando...SAMBA – Instalando
  6. 6. [global]workgroup = fmnserver string = Samba Server Version %vnetbios name = recife01interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24hosts allow = 127. 192.168.12. 192.168.13.load printers = yesPrintcap name = /etc/printcapsecurity=user[public]comment = Public Stuffpath = /home/sambapublic = yeswritable = yesprintable = nowrite list = +staffcreate mode = 0664directory mode = 0775SAMBA – /etc/samba/smb.conf
  7. 7. SAMBA – /etc/samba/smb.conf (GLOBAL)Workgroup – Define o grupo de trabalho o qual o servidor é membro.Server String – Define o comentário descritivo deste servidor.Netbios name – Nome netbios pelo qual este servidor é reconhecidointerfaces – ativa o samba nas interfaces ou redes especificadas.Hosts allow – limita o acesso ao servidor/compartilhamento samba asredes descritas aqui. Pode ser definido também em umcompartilhamento.
  8. 8. SAMBA – /etc/samba/smb.conf (GLOBAL)Load printers – Carrega automaticamente a lista de impressoras, aoinvés delas serem definidas individualmenteprintcap name – Especifica o arquivo com a lista das impressorassecurity – Define o tipo de segurança usado. (Share – permissão porcompartilhamento / user – permissão por usuários)
  9. 9. Comment – Descrição do recurso compartilhadopath – caminho no sistema de arquivos do compartilhamentopublic ou guest ok – significa que não será exigida senha paraacessar esse recursowriteable – Especifica se os arquivos podem ser escritos nocompartilhamento.printable – indica impressoraSAMBA – /etc/samba/smb.conf (COMPARTILHAMENTO)
  10. 10. write list – lista de usuários/grupos que podem gravar na pasta. OSimbolo “+” inidca um grupo. Valores separados por vírgula.Create mode – define a permissão do arquivo a ser criado nocompart.Directory mode – define a permissão do diretório a ser criado nocompart.SAMBA – /etc/samba/smb.conf (COMPARTILHAMENTO)
  11. 11. [homes]comment = Home Directoriesbrowseable = no (Apenas o usuário dono desse recurso pode acessá-lo)writable = yesvalid users = %Svalid users = MYDOMAIN%S[printers]comment = All Printerspath = /var/spool/sambabrowseable = noguest ok = nowritable = noprintable = yesSAMBA – /etc/samba/smb.conf (Compartilhamentos Especiais)
  12. 12. smbpasswd – Adiciona novos usuários ao servidor samba-a (add), -d (disabilita), -e (enable), -x (delete)Pdbedit – Gerencia a SAM database (Banco de dados dos usuários doSamba)-L (lista todos usuários), -w (saida do tipo smbpasswd), -a (adicionausuário), -x (delete), -v (verbose)testparm – Testa os parâmetros de configuraçãosmbclient – Se conecta a um servidor smb-L (Lista os compartilhamentos de um servidor smb), -U (especifica ousuário)Ex: smbclient -L localhost -U fred_msmbstatus – Info sobre as conexões correntesnmblookups – Consulta a nomes NETBIOSSAMBA – Utilitários
  13. 13. Manualmentemount.cifs //localhost/fred /media/rede/ -o user=fredsmbmount //10.0.0.1/share /media/share -o username=fredMount -t smbfs //10.0.0.1/share /media/share -o username=fredAutomaticamente no BootAdicionar ao arquivo /etc/fstab uma linha no formato abaixo//servidor/share /pto/montagem smbfs defaults 0 0SAMBA – Montando Compartilhamentos Samba
  14. 14. ADMINISTRAÇÃO DE REDES I ­ LINUXSambaFrederico MadeiraLPIC­1, LPIC­2, CCNAfred@madeira.eng.brwww.madeira.eng.br

×