Páginas

quarta-feira, 23 de maio de 2012

Configurando Samba como servidor de Arquivo


Atualize os pacotes e instale o samba



# aptitude update

# aptitude install samba



edite o arquivo smb.conf

# vim /etc/samba/smb.conf

[global]

workgroup = sc2.com.br  #Define o grupo de trabalho dentro da rede Microsoft

netbios name = sc2 #Define o nome da máquina em que o servidor Samba está

server string = Servidor Samba #Comentário sobre o computador. Fica a seu critério

log file = /var/log/samba/log.%m  #Define a localização de onde ficarão os logs; %m indica o log da máquina em questão.

Se tenho uma máquina chamada leo e outra maria, terei o log para cada máquina Windows nesse diretório.

max log size = 1000 # Define o tamanho máximo do log em KB.

encrypt passwords = true # Faz com que as senhas sejam criptografadas. Deixe como true.

unix password sync = yes # Para manter as senhas dos usuários sincronizadas em relação às senhas deles no sistema

passwd program = /usr/bin/passwd %u # Diretivas necessárias para que o passwd funcione corretamente.

passwd chat = *Enter\snew\s*\spassword:* %n\n

*Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .

smb passwd file = /etc/samba/smbpasswd #smbpasswd é um tipo de backend.

Backends permitem armazenar senhas encriptadas e outras informações referentes aos usuários.

security = user # Define se a segurança será baseada no login do usuário ou com base no compartilhamento. Opções: user, share

veto files = /*.mp3/ /*.avi/     #Dessa maneira eu veto a gravação de certos tipos de arquivos no compartilhamento.

interfaces = eth0   #Caso o servidor tenha mais de uma placa de rede,você pode colocar para escutar apenas na interface eth0 por exemplo. É importante falar que o Samba escuta em todas as interfaces por padrão.

bind interfaces only = yes

preserve case = no

default case = lower

[publico]

path = /mnt/publico    # pasta

available = yes   define que o compartilhamento está ativo

writable = yes       permissão para escrever

write list = @amigos     da poder da pasta para o grupo amigos

guest ok = yes    permissão para quem outras pessoas pelo menos verem o compartilhamento

tabelas de permissões

Permissões em Arquivos no linux:

 Letras: r = ler, w = escrever, x= executar;

 Permissão Octal:

 0 = --- Sem permissões;

 4 = r-- Apenas leitura;

 6 = rw- Leitura/escrita;

 7 = rwx Leitura/Escrita/Execussão;

 5 = r-x Leitura/Execussão.

 1 = --x Just Execussão.

 Legenda= Dono/Grupo/Outros.

 Comando chmod +- ;

# ls –l   #verifica permissões

# mkdir -p /mnt/publico/vcd/dgd/fgbf/fgbf

# groupadd amigos

# adduser maria

# adduser joao

# gpasswd -a maria amigos

# gpasswd -a joao amigos

# chmod -R 3770 /mnt/publico





# smbpasswd -a joao

# smbpasswd -a maria



/etc/init.d/samba start

Nenhum comentário:

Postar um comentário