SAMBA como configurar? [RESOLVIDO]

1. SAMBA como configurar? [RESOLVIDO]

Alain Leandro Rodrigues da Silva
alainx2

(usa Ubuntu)

Enviado em 18/05/2009 - 19:06h

Ola sou novato no linux ainda tenho muito chão para percorrer tenho uma rede aki no meu predio e gostaria de saber como posso fazer para usar o samba para que os outros enchergem minhas pastas compartilhada e como posso acessar a pastas dos computadores da minha rede a grande maioria usa o ruindows xp e a outra parte usa o ruindows vista. agradeço a todos estou usando o ip 10.1.1.1 para o gateway e 10.1.1.x para os computadores muito obrigado se alguem puder me dar essa dica muito obrigado


  


2. Re: SAMBA como configurar? [RESOLVIDO]

paulo
psdrop

(usa CentOS)

Enviado em 18/05/2009 - 20:59h

Instalando e Configurando o Samba

# apt-get install samba

# cd /etc/samba/
# mv smb.conf smb.conf2
# pico smb.conf

#######################################################
[global]

workgroup = GRUPO
server string = %h server (Samba, Linux)
dns proxy = no
interfaces = lo eth0 eth1
bind interfaces only = true
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
security = share
encrypt passwords = true
passdb backend = tdbsam
obey pam restrictions = yes
guest account = nobody
invalid users = root
passwd program = /usr/bin/passwd %u

[Servidor]
comment = Servidor de Arquivos
path = /home/servidor
browseable = yes
read only = no <<<<se colocar yes vao ter acesso leitura apenas
guest ok = yes

######################################################


Agora crie a pasta servidor:

# mkdir /home/servidor
# cd /home/
# chmod 777 servidor/

E por fim:

# /etc/init.d/samba restart



Dica

Samba security = USER

Com isso você está definindo que o Samba trabalhará somente com usuários autorizados e não com compartilhamento sem senha


se quiser ir um pouco alem...

Compartilhando arquivos
Primeiro você deve alterar o arquivo de configuração smb.conf. Digite:

# mcedit /etc/smb.conf
ou
# mcedit /usr/local/samba/smb.conf

Localize e edite as seguintes linhas:

Samba security = SHARE

para

Samba security = USER

Com isso você está definindo que o Samba trabalhará somente com usuários autorizados e não com compartilhamento sem senha.


Cadastrando os usuários

Em primeiro lugar, cada usuário NetBIOS deve corresponder a um usuário UNIX, porque deste último é que dependem as permissões de acesso. Então, o primeiro passo é cadastrar os usuários Unix com o comando adduser <nome do usuário>.

Se sua rede autentica usuários sem criptografia (opção 'encrypted' no smb.conf) e os nomes dos usuários NetBIOS correspondem exatamente aos usuários Unix em nome e número, basta cadastrar as senhas com passwd e nada mais precisa ser feito.

Se sua rede usa senhas encriptadas, você precisa executar os seguintes passos adicionais:

Adicionar o usuário em /etc/smbpasswd, com o comando smbadduser.
Exemplos:

# smbadduser fulano:beltrano
# smbadduser fernandoss:fernandoss

Neste ponto, você também cadastrar os usuários com um nome de NetBIOS e outro nome para Unix. Cadastre também uma senha encriptada usando o seguinte comando:

# smbpasswd

Este comando vai gerar a senha do usuário especificado como o comando passwd. Só que vai usar senha no formato do arquivo /etc/smbpasswd.

Se você tem vários usuários NetBIOS que devem ser mapeados como um único usuário UNIX, você deve editar o arquivo /etc/smbusers.

Esse arquivo tem diversas linhas no formato "= ... ". Veja alguns exemplos:

root = administrator
epx = fernandoss fernandoss ferss

Crie a relação entre usuários UNIX e NetBIOS no mesmo padrão. Depois, certifique-se de que o arquivo /etc/smb.conf esteja com a seguinte diretiva implementada e descomentada:

username map = /etc/smbusers

AFAIK também será necessário reiniciar o servidor SAMBA após fazer esta última alteração (a maioria das alterações em /etc/smb.conf é assumida pelo servidor sem necessidade de reiniciá-lo.):

# cds
# ./smb restart

Agora vamos utilizar o smbclient:

Liste todos os compartilhamento que estão acessíveis. Para você saber quais diretórios estão compartilhados digite:

# smbclient -L
Password: (Em branco)

ou

# smbclient -L -N

Se quiser acessar o compartilhamento digite:

# smbclient ///nome do serviço

Para definir detalhes adicionais use as opções:
-n
-p
-D
-N (sem senha)
-R
-d
-l
-I
-U
Por fim, para usar o diretório use:

# smbmount ///
/

Você pode também inserir depois do ponto de montagem a opção '-o', que poderá usar as seguintes opções:


username=
password=
netbiosname=
port=
debug=
ip=
workgroup=
guest (sem senha)
ro (só poderá fazer leitura)
rw (poderá ler e escrever)


Se quiser aprender mais faça uma busca sobre samba que tem muita coisa no vol

abraço


3. reposta

Alain Leandro Rodrigues da Silva
alainx2

(usa Ubuntu)

Enviado em 21/05/2009 - 10:03h

ow velho segui o que vc fez entrei configurei e tal mas mesmo assim o pessoal aki no predio que tem win não consegue acessar minha pasta compartilhada quero so fazer um compartlhamento simples para poder deixar o pessoal pegar os filmes que tenho no hd sem ter permisão de escrita
minha rede se chama PRINTLASER meu modem e roteado so quero liberar pastas segui o que vc fez ,desculpe pela minha ignorancia mas e so pra servidor esses passos? vlw mesmo
a lembrando os filmes estão ne uma partição ntfs que era do meu antigo ruindows passei para linux pois ele dava muito pau


4. Re: SAMBA como configurar? [RESOLVIDO]

paulo
psdrop

(usa CentOS)

Enviado em 21/05/2009 - 21:17h

amigo entao abra suas configurações do samba

#pico /etc/samba/smb.conf

deixando apenas a configuração abaixo sendo que onde tem path = /home/servidor (Deixei sinalizado nas conf retirar os <<<<<<< deixando apenas o caminho/pach em que os arquivos se encontrão) vc tem que alterar para o path onde se encontra os arquivos exemplo /mnt/arquivos

#######################################################
[global]

workgroup = PRINTLASER
server string = %h server (Samba, Linux)
dns proxy = no
interfaces = lo eth0 eth1
bind interfaces only = true
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
security = share
encrypt passwords = true
passdb backend = tdbsam
obey pam restrictions = yes
guest account = nobody
invalid users = root
passwd program = /usr/bin/passwd %u

[Servidor]
comment = Servidor de Arquivos
path = /home/servidor <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
browseable = yes
read only = yes
guest ok = yes

######################################################


5. Ta conseguindo enchergar

Alain Leandro Rodrigues da Silva
alainx2

(usa Ubuntu)

Enviado em 26/05/2009 - 20:55h

Olha velho com aquela dica que vc me deu o pc que ta com o winxp na rede consegue ver so o meu computador vou mostrar o caminho para vc ver como esta no path
/media/Arquivados/Videos/Filmes

essa e a pasta que quero compartilhar acho que esqueci de mencionar uma coisa importante essa mesma pasta se encontra ne uma outra partição do hd que esta em formato NTFS como posso proceder para deixar ela sempre montada no boot ?????????????(pois tenho que dar toda vez minha senha de root para acessar a mesma)
muito obrigado pela ajuda.


6. retorna erro assim

Alain Leandro Rodrigues da Silva
alainx2

(usa Ubuntu)

Enviado em 01/06/2009 - 02:49h

olha quando coloco para compartilhar retorna esse erro
"compartilhamento de rede de usuário" retornou erro 255: net usershare add: cannot share path /media/Arquivados/Videos as we are restricted to only sharing directories we own.
Ask the administrator to add the line "usershare owner only = false"
to the [global] section of the smb.conf to allow this.


7. Re: SAMBA como configurar? [RESOLVIDO]

paulo
psdrop

(usa CentOS)

Enviado em 04/06/2009 - 23:26h

Entao amigo desculpe a demora mas fiquei um tempo trabalhando noite e dia e não pude acompanhar seu topico mas ai vai xD
Respondendo sua primeira pergunta;
Em relação em iniciar com a partição montada vc pode editar o arquivo /etc/fstab um topico onde foi discutido o assunto http://www.vivaolinux.com.br/topico/Perguntas-Frequentes/como-montar-um-hd-sata-ntfs-no-mandriva mas tem outros editando o fstab vc consegui o que vc quer outra maneira seria adicionar no rc.local no rc.local vc pode ateh adicionar um script onde verifica se a pasta onde esta o ponto de montagem esta criado se não ele cria e depois monta mas no seu caso o fstab resolve...

Segunda Pergunta;
Acredito que o erro é por que está sendo montado sem permição mesmo faz o seguinte cria um ponto de montagem onde vai ser o seu patch ex: /home/servidor/videos e no fstab determina este ponto de montagem exemplo /dev/hda1 /home/servidor/videos de permição 777 na pasta video...

Espero ter cido claro e ajudado abraço


8. fiz o que disse

Alain Leandro Rodrigues da Silva
alainx2

(usa Ubuntu)

Enviado em 07/06/2009 - 16:55h

velho fiz assim coloquei do geito que vc falow no fstab depois do que tinha acho que era do cdrom
fiz assim
/dev/sdb5 /media/arquivados ntfs-3g defaults,umask=000 0 0

Bem ele inicia o linux ja com a partição montada


9. Dúvidas

Jhonny Roger
Jhonny Roger

(usa Debian)

Enviado em 08/06/2009 - 19:49h

Qual a sua intenção é criar um servidor de arquivos, um servidor de impressão? Para que todos os pcs se enxerguem na rede eles tem que fazer parte do mesmo grupo de trabalho ou seja se no samba vc colocar em WORKGROUP: "meu ubuntu" todas as máquinas da rede tbm terão de ter este nome este acho eu que é o primeiro paso para que todos começem a se enxergar,e depois como vc ainda é novato usa o protcolo DHCP em todas as máquinas pq assim o IP é configurado automaticamente isso vc aplica em todas as máquinas, DNS vc liga para o teu provedor e pede a ele o primário e secundário e acrescenta tbm dá uma melhorada na veloc da rede.
Tbm sou novo em linux mas aki em casa estamos se enchergando 2 pcs e um notebook e olha que eu uso Ubuntu o outro pc usa XP e o notebook Usa Vista home basic, outra coisa tbm possa ser que algum firewall de uma pc com windows possa estar bloqueando vcs se verem, clica tbm na sua pasta homem com o botão direito e compartilhe os diretórios que vc quiser. ALT+F2 gksu nautilus e manda ve pra gente ver se da certo, boa sorte!!!


10. resolvi

Alain Leandro Rodrigues da Silva
alainx2

(usa Ubuntu)

Enviado em 21/08/2009 - 21:22h

Ai valeu mas peguei um install do samba que foi facil facil configurar muito obrigado pela dica






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts