Começamos instalando os pacotes para configurar nosso servidor de arquivos:
# apt-get install samba
Configuração do arquivo
/etc/samba/smb.conf. Renomeie o arquivo:
# cd /etc/samba
# mv smb.conf smb.conf.bkp
Vamos criar um novo arquivo com o mesmo nome:
# touch smb.conf
Feito isso, adicionaremos o seguinte conteúdo ao arquivo "smb.conf". No meu caso, utilizarei o nano para configurar e editar o arquivo.
Obs.: esse arquivo eu peguei aqui no próprio Viva ao
Linux, apenas editei algumas funções.
# nano smb.conf
[global]
# Substituir xxxxxx pelo nome do domínio desejado caso necessário
workgroup = linux
# Substituir xxxxxx pelo nome do servidor caso necessário
netbios name = debmirror
server string = Samba
domain master = yes
preferred master = yes
local master = yes
domain logons = no
logon path = %systemroot%\%u
#logon script = todos.bat
security = user @root
encrypt passwords = yes
os level = 200
time server = yes
unix charset = iso8859-1
display charset = cp850
##Arquivo de log
log file = /var/log/samba/%m.log
max log size = 5000
debug level = 2
##Encripta as senhas digitadas na rede, porém não funciona em estações## Windows 95 e Windows 3.11
smb passwd file = /etc/samba/smbpasswd
username map = /etc/samba/smbusers
##Garantir melhor desempenho do servidor
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
##Permite a utilização de impressoras compartilhas em estações Linux
load printers=yes
printing=lprng
printcap name = /etc/printcap
[Software]
path = /home/software
guest ok = no
browseable = yes
public = no
writable = yes
read only = no
[Documentos]
path = /home/documentos
guest ok = no
browseable = yes
public = no
writable = yes
read only = no
Depois dessa configuração, vamos acessar o diretório HOME e criar as duas pastas que estão indicadas no nosso arquivo "smb.conf". Na configuração do "smb.conf", coloquei o nome das pastas como documentos e software, mas você pode colocar da forma que preferir.
# cd /home
# mkdir documentos
# mkdir software
Agora, vamos dar permissão total para a pasta:
# chmod 777 /home/documentos
# chmod 777 /home/software
Vamos criar um usuário fantasma, que é criado e pode acessar arquivos do sistema, mas não faz login e acessa via SSH:
# adduser --disabled-login --no-create-home tutorial
Agora, vamos cadastrar o usuário no Samba:
# smbpasswd -a tutorial
Nosso sistema já pode receber conexões autenticadas. Precisamos reiniciar nosso Samba:
# /etc/init.d.samba restart
Servidor já está ativo. Agora basta entrar no seu sistema operacional que utiliza. No caso do Windows, basta efetuar o comando
\ip-do-servidor-linux que já vai aparecer as duas pastas que foram criadas e configuradas.
É isso pessoal, espero que tenham gostado.