Testando o SAMBA
Agora que o smb.conf está configurado faça um
teste para saber se está tudo certo, com o comando
testparm:
#testparm > teste_config_samba <enter>
#<enter novamente>
Será criado o arquivo teste_config_samba. Confira
este arquivo e caso exista alguma mensagem de erro (ERROR...)
volte a corriga o problema. Acertadas as
configurações, deve-se ativar o SAMBA:
#/etc/rc.d/init.d/smb start <enter>
Se quiser conferir se o SAMBA está realmente no ar,
execute o comando acima mas substitua o "start" por
"status".
Estações Windows devem estar com o TCP/IP
configurado corretamente (IP, Máscara de SubRede, Wins
se existir, etc).
Acessando Servidores através de
estações Linux
O smbclient
Da mesma forma que o SAMBA permite que o Linux atue como
servidor para estações Linux e redes Microsoft, ele
também permite atuar como estação de trabalho
para acessar servidores de ambos sistemas, sem que nenhuma
configuração seja necessária no servidor.
Com o smbclient é possível acessar dados em um
servidor Windows (lembra o comando net, mas a sintaxe
utilizada é similar aos de FTP). Ele pode ser usado para
receber e enviar arquivos, listar diretórios, navegar
pelos diretórios, renomear e apagar arquivos, entre
outros. Diretórios compartilhados por um servidor SAMBA
são acessados da mesma forma.
Para verificar quais compartilhamentos estao
disponíveis em um determinado Host, execute:
$smbclient -L host_desejado <enter>
A resposta será uma lista de serviços, ou seja,
nomes de dispositivos ou impressoras que podem ser
compartilhados com os usuários na rede. A menos que o
servidor SMB não tenha itens de segurança
configurados, será solicitada uma senha antes de mostrar
as informações. Exemplo:
$smbclient -L servidor1 <enter>
A resposta será semelhante a:
Server time is Fri Dec 22 15:58:02 2000
Timezone is UTC+10.0
Password:
Domain=[EMPRESA] OS=[Windows NT 4.0]
Server=[NT LAN Manager 4.0]
Server=[servidor1] User=[] Workgroup=[EMPRESA] Domain=[]
Sharename Type Comment
ADMIN$Disk Remote Administration
Public Disk Public
C$ Disk Default Share
Print$ Disk Printer Control
Para acessar uma pasta compartilhada, basta especificar o
caminho na rede, conforme abaixo:
$smbclient //maquina/pasta1 senha <enter>
Onde "senha" é literalmente a senha de acesso. Se o
caminho estiver correto a resposta será algo como:
Server time is Fri Dec 22 16:01:12 2000
Timezone is UTC+10.0
Domain=[EMPRESA] OS=[Windows NT 4.0] Server=[NT LAN Manager]
smb:\>
Digite h para obter ajuda sobre os comandos do
smbclient.