Utilizando Samba

Started by KEst, 17 de May , 2006, 11:35:51 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

KEst

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.conf


1 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ê.

Campanha Converta-se a Gnu is Not Unix/Linux

Cloudy

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. :D

...by Cloudy
"You have to be trusted by the people tou lied to, so when they turn their back on you, you have the chance to the put the knife in." (Roger Waters)

...by Cloudy

Anonymous