Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
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,531 views

Published on

Samba, compartilhamento, Linux

Published in: Technology
  • Be the first to comment

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

×