Problema com acesso a pasta compartilhada [RESOLVIDO]

1. Problema com acesso a pasta compartilhada [RESOLVIDO]

Marcos de Abreu
marcos.ths

(usa Ubuntu)

Enviado em 13/04/2012 - 10:02h

Bom dia,

Fiz um servidor de arquivos em minha casa utilizando centos 6 e samba.

Esta funcionando 95%.

Estou com um problema no acesso:
exemplo

\\192.168.3.15\pastaCompartilhada

Quando solicita usuario e senha, pode-se digitar varias vezes que não funciona.

O estranho que existe momento que funciona :(

Agora se eu utilizar mapeamento, funciona sem problemas:
Exemplo

net use x: \\192.168.3.15\pastaCompartilhada /user:administrador senha

Segue o trecho do smb.conf

[backup]
comment = Backup Geral
path = /backup
public = yes
writable = yes
#printable = no
browseable = yes
available = yes
force user = administrador
force group = administrador
force create mode = 0777
force directory mode = 0777
valid users = administrador
oplocks = no
level2 oplocks = no


  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 13/04/2012 - 13:02h

Primeiro as opções que pedi para comentar são usadas somente para dá mais desempenho.

Segundo as opções share e user são opções usadas para um tipo de autenticação:

Opção share - Usada principalmente quando apenas a senha é enviada por compartilhamento
acessado para o servidor, caso muito típico em sistemas Lan Manager e
Windows for Workgroups. Mesmo assim o samba tenta mapear para um UID
de usuário local do sistema usando os seguintes métodos (retirado da página de
manual do samba):

1 Se o parâmetro guest only é usado no compartilhamento junto com o guest
ok, o acesso é imediatamente permitido, sem verificar inclusive a senha.

2 Caso um nome de usuário seja enviado junto com a senha, ele é utilizado para
mapear o UID e aplicar as permissões deste usuário (como acontece no nível de
segurança user).

3 Se ele usou um nome para fazer o logon no Windows este nome será usado
como usuário local do SAMBA. Caso ele seja diferente, você deverá usar o mapeamento
de nomes para associar o nome remoto do nome local (veja ‘Mapeamento
de nomes de usuários’ on page 354)

4 O nome do serviço é tentado como nome de usuário.

5 O nome da máquina NetBios é tentada como nome de usuário

6 Os usuários especificados na opção user do compartilhamentos são utilizados
(veja ‘Descrição de parâmetros usados em compartilhamento’ on page 317).

7 Caso nenhum destes métodos acima for satisfeito, o acesso é NEGADO.
Hoje em dia, o uso do nível de acesso share é raramente usado, porque todos os
sistemas a partir do Windows 95 e acima enviam o nome de usuário ao acessar
um compartilhamento (caindo na segunda checagem do nível share), sendo equivalente
a usar o nível user. Entretanto, o nível de segurança share é recomendado
para servidores onde TODO o conteúdo deve ter acesso público (seja leitura ou
gravação) e o parâmetro guest shares também funciona nativamente. As senhas
criptografadas (encrypt passwords = 1) NÃO funcionarão no nível share,
lembre-se deste detalhe.


******************************************************************************

Opção user - Este é o padrão. O usuário precisa ter uma conta de usuário no Linux para
acessar seus compartilhamentos. A mesma conta de usuário/senha deverá ser usada
no Windows para acessar seus recursos ou realizado um mapeamento de nomes
de usuários (veja ‘Mapeamento de nomes de usuários’ on page 354). Este é o padrão
do SAMBA. No nível de acesso user o usuário precisa ser autenticado de qualquer
forma, inclusive se for usado o parâmetro guest only ou user. Os seguintes
passos são usados para autorizar uma conexão usando o nível user (retirado da documentação
do SAMBA):

– É tentada a validação usando o nome/senha passados pelo cliente. Se tudo
estiver OK, a conexão é permitida.

– Caso já tenha se autenticado anteriormente para acessar o recurso e forneceu a
senha correta, o acesso é permitido.

– O nome NetBIOS da máquina do cliente e qualquer nome de usuário que foi
usado é novamente tentado junto com a senha para tentar permitir o acesso ao
recurso compartilhado.

– Caso o cliente tenha validado o nome/senha com o servidor e o cliente enviou
novamente o token de validação, este nome de usuário é usado.

– É tentada a checagem com o parâmetro user no compartilhamento (veja ‘Descrição
de parâmetros usados em compartilhamento’ on page 317.

– É verificado se o serviço é público, então a conexão é feita usando o usuário
guest account e ignorando a senha (veja ‘Criando um compartilhamento
para acesso sem senha’ on page 347).

OBS: pequei essas explicações do guia foca linux, mas são basicamente isso ai descrito.

a forma de autenticação share é mais usada quando se quer fazer autenticação sem necessidade de usar nome de usuários.

já o user pode ser usada para autenticar usando usuário e senha, fazendo seu servidor samba compartilhar arquivos até mesmo autenticar usuários como um PDC, de forma centralizada.


marca como resolvido e a melhor resposta, valeu....

abraço...

3. Re: Problema com acesso a pasta compartilhada [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 13/04/2012 - 10:14h

vamos lá....

Todos os compartilhamentos estão assim ou somente esse ?



4. Re: Problema com acesso a pasta compartilhada [RESOLVIDO]

Marcos de Abreu
marcos.ths

(usa Ubuntu)

Enviado em 13/04/2012 - 10:16h

So existe este compartilhamento


5. Re: Problema com acesso a pasta compartilhada [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 13/04/2012 - 10:42h

Remove as opções:

public = yes
oplocks = no
level2 oplocks = no

Pergunta: Para que tornar o compartilhamento público, se necessidade de se autenticar "public = yes" se somente o usuário administrador é valido (valid users = administrador) ?

Testa essas alterações e dá um retorno...



6. Re: Problema com acesso a pasta compartilhada [RESOLVIDO]

Marcos de Abreu
marcos.ths

(usa Ubuntu)

Enviado em 13/04/2012 - 11:18h

Otimo. Resovleu no windows 7.

Mas no XP agora esta assim na tela de login para abrir o compartilhamento.

Usuario: convidado ( não tem como mudar)
Senha:


Não tem como digitar o usuario esta como padrao convidado e não tem jeito de trocar , testei em 2 maquinas com windows xp


7. Re: Problema com acesso a pasta compartilhada [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 13/04/2012 - 11:26h

Posta teu smb.conf completo aqui, pode ser ?

Você reiniciou o samba ?


8. Re: Problema com acesso a pasta compartilhada [RESOLVIDO]

Marcos de Abreu
marcos.ths

(usa Ubuntu)

Enviado em 13/04/2012 - 11:34h

Reiniciei sim.

[root@backup ~]# cat /etc/samba/smb.conf
################################################################################
# Configuracoes globais #
################################################################################

[global]

## Configuracoes de grupo/dominio, e nome netbios
workgroup = Residencial
netbios name = BACKUP
guest account = nobody
username map = /etc/samba/smbusers

## Configuracoes do controlador de dominio
domain logons = no
os level = 40
local master = no
preferred master = no
domain master = no
security = share
encrypt passwords = yes
wins support = no
interfaces = 192.168.0.11
bind interfaces only = yes

## Configuracoes do servico de log
log file = /var/log/samba/%U.%m.log
max log size = 0
syslog = 0
log level = 1 vfs:0

## Tunning de conexao TCP
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE
read raw = yes
write raw = yes
kernel oplocks = yes
max xmit = 65535
deadtime = 0
getwd cache = yes

## Esconde arquivos ocultos do Linux
hide dot files = yes

## Mantem integridade dos caracteres acentuados
unix charset = utf8
display charset = cp850

################################################################################
# Compartilhamentos #
################################################################################

[backup]
comment = Backup Geral
path = /backup/arquivos
# public = yes
writable = yes
#printable = no
browseable = yes
available = yes
#force user = nobody
#force group = nobody
force user = administrador
force group = administrador
force create mode = 0777
force directory mode = 0777
valid users = administrador
# oplocks = no
# level2 oplocks = no



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



9. Re: Problema com acesso a pasta compartilhada [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 13/04/2012 - 12:02h

Mude sessão global a opção :

security = share para security = user

assim seu servidor irá atuar como um servidor de arquivos comum e pode até se tornar um controlador de domínio.

Adicione as seguintes linhas também:

passdb backend = tdbsam

Assim seu servidor vai utilizar criptografia nas senhas.

E comente as linhas abaixo, todas elas vêm com essas opções como padrão:

#socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE
#read raw = yes
#write raw = yes
#kernel oplocks = yes
#max xmit = 65535
#deadtime = 0
#getwd cache = yes

depois de fazer isso reinicie o servidor e retorna ai...


10. Re: Problema com acesso a pasta compartilhada [RESOLVIDO]

Marcos de Abreu
marcos.ths

(usa Ubuntu)

Enviado em 13/04/2012 - 12:30h

Amigo, obrigado.

Funcionou perfeitamente.

Poderia me explixar melhor sobre as opções share e user ?







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts