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