ONúcleo.com - Seu portal de Informações trazendo tecnologia, saúde, notícias, diversão e conhecimento.

Banner
Manuais Diversos Instalando o Servidor Samba no Linux

Instalando o Servidor Samba no Linux

Imprimir
( 3 Votes )

Salve salve, galera nuclear!!!


Hoje irei mostrar como instalar o Servidor Samba para compartilhar arquivos e impressoras nas redes Microsoft (Windows) no GNU/Linux.

Instalando o Samba

  • Debian/Ubuntu
# apt-get install samba
  • Fedora/CentOS
# yum install samba samba-client

Terminado a instalação, inicie o Samba e coloque para iniciar durante o boot:

# service smb start
# service nmb start
# chkconfig smb on
# chkconfig nmb on
  • Slackware
Baixe o pacote do Samba, sua dependência e instale:

ftp://ftp.slackware-brasil.com.br/slackware(...)/n/samba-3.2.5-i486-1.tgz
ftp://ftp.slackware-brasil.com.br/slackware(...)/l/libcap-2.14-i486-1.tgz

# installpkg libcap-2.14-i486-1.tgz
# installpkg samba-3.2.5-i486-1.tgz


Após a instalação, coloque o Samba para iniciar durante o boot e inicie:

# chmod +x /etc/rc.d/rc.samba
# /etc/rc.d/rc.samba start

Configurando o Samba


As configurações feitas para compartilhar os arquivos e impressoras na rede, são feitas tudo no arquivo "/etc/samba/smb.conf". Segue as configurações necessárias:

[global]
netbios name = SERVIDOR
workgroup = GRUPO
server string = Samba %v
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
  • netbios name: Declara o nome NetBIOS do servidor Samba.
  • workgroup: Determina o Grupo de Trabalho ou Domínio do servidor Samba.
  • server string: É uma identificação que o servidor Samba envia aos demais computadores da rede.
  • dns proxy: Especifica se deve tratar o nome NetBIOS como um nome de DNS.
  • log file: Determina o caminho do arquivo de log do servidor Samba.
  • max log size: Especifica o tamanho máximo que o arquivo de log deve crescer.
  • syslog: Define o limite de envio de mensagens para o syslog.
  • panic action: Permite chamar um sistema de comando quando ocorre um problema.
Para compartilhar as impressoras que estão configuradas no servidor:

[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
printable = yes
guest ok = yes
create mask = 0700

[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
guest ok = yes

Para compartilhar os diretórios Home de cada usuário do servidor:

[homes]
comment = Home Directories
browseable = no
read only = no

Para que o usuário possa acessar o seu diretório home pelo Samba, deve cadastrar a sua senha no Samba:

# smbpasswd -a usuario

Para compartilhar um outro diretório qualquer, por exemplo, crie um novo diretório na raiz com o nome files e compartilhe no Samba:

# mkdir /files

[files]
comment = Share Files
path = /files
read only = no
guest ok = yes
create mask = 0664
directory mask = 0775
  • comment: Adiciona um comentário para o compartilhamento.
  • path: Especifica o caminho do diretório a ser compartilhado.
  • browseable: Informa se o compartilhamento será visível ou não.
    (Default: browseable = yes)
  • read only: Determina se terá apenas permissão de leitura.
    (Default: read only = yes)
  • guest ok: Permite acessar sem autenticação tendo os privilégios do usuário guest.
    (Default: guest ok = no)
  • printable: Permite enviar arquivos no diretório de spool especificado para o serviço.
    (Default: printable = no)
  • create mask: Define as permissões a ser atribuída quando um arquivo for criado.
    (Default: create mask = 0744)
  • directory mask: Define as permissões a ser atribuída quando um diretório for criado.
    (Default: directory mask = 0775)
  • Fedora/CentOS
Se estiver habilitado o SELinux, sempre que for compartilhar um diretório, execute o seguinte comando:

# chcon -R -t samba_share_t /diretorio/compartilhado

Lixeira


No Samba também existe a Lixeira para que possa adicionar em diversos compartilhamento e que sempre for excluir um arquivo ou removê-lo, seja enviado uma cópia do arquivo para a lixeira antes que seja perdido de vez o arquivo.

Para inserir a Lixeira em um compartilhamento, aqui vai um exemplo de o que adicionar numa seção para funcionar:

vfs object = recycle
recycle:maxsize = 0
recycle:repository = .recycle
recycle:keeptree = yes
recycle:touch = yes
recycle:versions = yes
recycle:noversions = .doc|.xls|.ppt
recycle:exclude = *.obj *.tmp *.temp *.o ~$*
recycle:exclude_dir = /tmp /cache
  • recycle:maxsize: Especifica o tamanho máximo que o arquivo possa ter para ser colocado na lixeira.
  • recycle:repository: Especifica o caminho do diretório da lixeira.
  • recycle:keeptree: Determina se a estrutura do diretório deve ser mantida.
  • recycle:touch: Determina se a data de acesso do arquivo deve ser modificado quando movido para a lixeira.
  • recycle:versions: Determina se dois arquivos com o mesmo nome for excluído ambos serão mantidos no repositório.
  • recycle:noversions: Especifica uma lista de caminhos para os quais versões não deve ser usada. Só é útil quando versions está habilitado.
  • recycle:exclude: Especifica uma lista de arquivos que não deve ser colocado na lixeira.
  • recycle:exclude_dir: Especifica uma lista de diretórios, cujos arquivos não deve ser colocado na lixeira.
Quando terminar, salve as alterações e reinicie o servidor Samba:
  • Debian/Ubuntu
# /etc/init.d/samba restart
  • Fedora/CentOS
# service smb restart
  • Slackware
# /etc/rc.d/rc.samba restart

Pronto.


Instalando o Servidor Samba no Linux

Adicionar comentário


  • Picasa ONucleo
  • ONucleo
  • Videos ONucleo
  • Feeds RSS
  • Videos birazn
  • birazn
  • Blog birazn

Agregadors de Noticias

Copyright © 2003/2012 - Todos Direitos Reservados.
Por: Ubiratan Z. do Nascimento - ONúcleo.com.