Você está na página 1de 4

Instalando o Servidor Samba no Linux

Em nossa aula da semana, irei mostrar como instalar o Servidor Samba para compartilhar
arquivos e impressoras nas redes Microsoft (Windows) no GNU/Linux.

Estarei usando configurações baseadas em distribuíções Linux Debian.

Instalando o Samba
 
# apt-get install samba

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:

No Linux

# mkdir /files

No Samba

    [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)

Usando uma 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:
# /etc/init.d/samba restart

Você também pode gostar