Instalação
Primeiramente vamos instalar o
Samba, para quem usa distros baseadas em Debian é só digitar:
# apt-get install samba*
Para outras distros, faça o download da versão disponível no site:
Coloque o arquivo em um diretório e use o comando:
# tar -zxvf samba-3.0.26a.tar.gz
Acesse o diretório criado e entre no diretório source para configurar e instalar o Samba (crie o diretório /etc/samba caso ele não exista).
Digite:
# ./configure -prefix=/usr/local/samba
# make
# make install
Fazendo backup
Vamos criar um backup do arquivo smb.conf que está no /etc/samba/smb.conf, para isso digite:
# cp /etc/samba/smb.conf /etc/samba/smb.bkp.conf
Agora vamos apagar o conteúdo do smb.conf, digite:
# echo " " /etc/samba.smb.conf
Configuração do smb.conf
Vamos agora inserir as configurações para o compartilhamento simples para uma rede doméstica.
Edite o arquivo smb.conf e inclua as linhas abaixo:
[global]
#Nome do Grupo de Trabalho
workgroup = CASA
#Nome do servidor
netbios name = Servidor
server string =
Linux
os level = 33
#Caminho do Log do Samba
log file = /var/log/samba/log.%m
log level = 1
#Tamanho máximo de arquivo de Log em kb
max log size = 100
debug level = 2
#Nível de segurança
security = share
domain master = false
[arquivos]
#Nome do Compartilhamento
comment = Arquivos
#Caminho do compartilhamento
path = /usr/local/arquivos
#Define se o compartilhamento será publico
public = yes
only guest = no
writable =yes
force create mode = 777
force directory mode = 777
Não esqueçam de criar o diretório do compartilhamento e dar permissão de leitura e gravação para todos. Espero ter ajudado. Até mais!
eu tive um problema na hora de compilar no final aparece a mensagem abaixo ---
debian:/tmp/samba-3.0.9/source# make
Using FLAGS = -O -I./popt -Iinclude -I/tmp/samba-3.0.9/source/include -I/tmp/samba-3.0.9/source/ubiqx -I/tmp/samba-3.0.9/source/smbwrapper -I. -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/tmp/samba-3.0.9/source
LIBS = -lcrypt -lresolv -lnsl -ldl
LDSHFLAGS = -shared -Wl,-Bsymbolic
LDFLAGS =
Compiling dynconfig.c
Compiling smbd/vfs.c
Compiling lib/sysquotas_4A.c
lib/sysquotas_4A.c: In function `sys_get_vfs_quota':
lib/sysquotas_4A.c:102: error: structure has no member named `dqb_curblocks'
lib/sysquotas_4A.c:119: error: structure has no member named `dqb_curblocks'
lib/sysquotas_4A.c:165: error: structure has no member named `dqb_curblocks'
make: *** [lib/sysquotas_4A.o] Error 1