O samba é um servidor utilizado para a transferência de arquivos entre servidor Linux e Cliente Windows
Em primeiro lugar verifique se o Pacote samba esta instalado e rodando na máquina a qual será o servidor. Para isto digite o comando:
#service smb status
O pacote esta instalado caso apareça a mensagem que o serviço esta sendo executado. Caso o serviço esteja parado você pode inicia-lo com o seguinte comando:
#service smb start
Também é aconselhável verificar o número IP de sua máquina atenção tanto o servidor quanto as maquinas clientes deverão ter a mesma sequencia de numeros IPs mudando apenas o final que identificara cada maquina Ex: o servidor IP 192.168.1.1 o cliente 192.168.1.2, 192.168.1.3 e assim por diante. Para configurar o numero IP de uma maquina utilizamos o seguinte comando:
#ifconfig eth0 192.168.1.1 netmask 255.255.255.0 up
#ifconfig "este comando verifica o endereço IP".
Você podera compartilhar qualquer pasta existente em seu micro com as estaçoes windows caso ainda não tenha uma pasta com intensão de compartilhar crie uma atraves dos comandos:
Va para a raiz
#cd /
Crie a pasta chamada "share" atenção você podera criar com qualquer nome
#mkdir /share
Mude a permissão para que todos possa ver, gravar e tudo mais.
#chmod 777 share
É aconselhavel que se pare os serviços do servidor para poder entrar com a manutenção no arquivo de configuração. Para isto utilize o comando:
#service smb stop
Agora é so fazer as alterações no arquivo smb.conf que é o arquivo de configuração do servidor samba. Utilize o comando:
#rm /etc/samba/smb.conf "este exclui o arquivo para que você possa fazer o que você necessita"
Editores
#mcedit /etc/samba/smb.conf
#vi /etc/samba/smb.conf "Escolha algum exemplo a seguir e grave neste arquivo"
Faça as alterações necessarias, grave atraves da tecla F2 e saia atraves da tecla F10.
Para quem utilizou o vi antes de começar é necessario pressionar i antes de fazer a digitação e quando terminar a digitação deve precionar a tecla ESC seguida de :wq para que possamos gravar o arqiuvo e sairmos do programa de edição
Exemplo de Arquivo smb.conf1 Exemplo
Este arquivo faz com que a pasta indicada em path= seja compartilhada em maquinas windows XP sera solicitado a senha do root no momento de entrar nesta pasta. Não funciona legal em Windows 9x.
NO servidor devera haver a pasta share com as devidas permissões para isso digite
Quote[global]
# nome do grupo atenção a maquina windows terá que estar configurada # com o mesmo grupo.
workgroup=darkers
# a linha seguinte da o nome com o compartilhamento aparecera nas
# maquinas windows
[share]
# A proxima linha faz que seja aceito o acesso a qualquer convidado
guest ok=yes
# A linha seginte permite que possamos ler e gravar dentro da pasta
read only=no
# Caminho da pasta no servidor
path=/share
#Gravar
writable=yes
2 Exemplo smb.conf funciona apenas com qualquer senha de login deixando o compartilhamento sem senha. Bom para Windows XP
Quote[global]
workgroup= MSHOME
security=share
obey pam restrictions=yes
encrypt passwords=no
os level=30
guest account=nobody
local master=true
domain master=false
[public]
guest ok=yes
read only=no
path=/public
writable=yes
3 Exemplo
Esse servidor em questão já é capas de validar os usuários, bastando o memso informar o Dominio "Darkers". Iclusive o usuario pode alterar sua senha pelo "Painel de Controle/Senhas/Alterar outros senhas" ou com a famosa combinação de "CTRL+ALT+DEL" no caso do XP
Quote[global]
netbios name=MAQ_711
netbios aliases=MAQ_711
workgroup=darkers
server string=Servidor de dados - Samba Server %v
min passwd length=4
log file=/var/log/samba/%m.log
max log size=100
security=user
unix passwor sync=yes
passwd program=/usr/bin/passwd %u
passwd chat=*NEw*password*%n\n *Retype*new*password* %n\n
&passwd:*all*au8thentication*tokens*updated*successfully*
smb passwd file=/etc/samba/smbpasswd
socket options=TCP_NODELAY SO_RCVBUF=8192
domain logons=yes
os level=64
preferred master=yes
domain master=yes
idap ssl=no
printing=Iprng
[homes]
comment=Home Directories
valid users=%S
read only=no
create mask=0775
browseable=no
[Drive_F]
Comment=Drive de dados do servidor
Path=/dados/drive_f
read only=no
force create mode=0777
force directory mode=0777
guest ok=yes
Pronto agora coloque o servidor para funcionar através do comando :
Cadastre a senha root no samba
# smbpassws -a root
Inicie o samba
#service smb start
Quanto as Maquinas Windows ou os Cliente da Rede
Colocando o Win95 na rede:
Alterar no registro
[H_L_M\SYSTEM\CurrentControlSet\Services\VxD\VNETSUP]
"EnablePlainTextPassword"=dword:0x00000001
Colocando o WinXP na rede:
1-)Cadastrar senha de root no samba:
#smbpasswd –a root
2-)Cadastra maquina XP
Observe que a conta criada tem um shell invalido (/bin/false) e também um home nulo (/dev/null) para que nenhum engraçadinho faça login usando essa conta:
#useradd –d /dev/null –c MAQ_709 –m –s /bin/false MAQ_709$
#smbpassword –m –a MAQ_709
3-)Alterar Registro da estação:
[H_L_M\SYSTEM|CurrentControlSet\Services\Netlogon\Parameters]
"DisablePasswordChange"=dword:00000000
"maximumpasswordage"=dord:0000001e
"requirestrongseal=dword:00000000
"requirestrongkey=dword:00000000
"sealsecurechannel"=dword:00000001
"signsecurechannel"=dword:00000001
"Update"="no"
4-)Entrar em:
Painel de Controle\Ferramentas Administrativas\Politica de Segurança Local e depois em Politocas Locais\Opções de Segurança
Dentro dessa janela, desabilite as opções abaixo. Não quer que eu traduza para você, certo?
Domain member: Digitally encrypt or sign secure channel (always)
Domain member: Disable machine account password changes
Domain member: Require strong (Windows 200 or later) session key
5-)Depois em:
Botão Direito em Meu Computador\Propriedades\Nome do Computador\Alterar
Nome do computador: MAQ_709
Membro de: Informar Domínio Samba
Entre com o username e password de Root, depois reinicie o micro
Ah, talvez seja necessário reiniciar depois de alterar o registro, mas creio que isso não seja nenhum novidade par você.
Muito bom!
Foi vc quem o fez? Se foi, parabéns, tá legal, se não foi, vlw por compartilhar.
Acho que merece um ponto.

...by Cloudy