Permissão negada durante a montagem do samba cifs share no linux

4

Eu tenho um servidor samba configurado em um computador Linux que usa o winbind em um domínio do AD. Tudo parece estar funcionando, mas não consegui montar um compartilhamento de samba em outra máquina. Agora, gostaria apenas de montar meu diretório home em uma pasta em outra máquina linux.

Quando faço:

smbclient -L mycomputer -U myuser

Ele pede minha senha e eu autentico bem. Em seguida, ele lista meu diretório inicial como um compartilhamento:

# smbclient -L mycomputer -U myuser
Enter myuser's password:
Domain=[MYDOMAIN] OS=[Unix] Server=[Samba 3.6.9-151.el6]

    Sharename       Type      Comment
    ---------       ----      -------
    IPC$            IPC       IPC Service (Samba Server Version 3.6.9-151.el6)
    myuser          Disk      Home Directories

Domain=[MYDOMAIN] OS=[Unix] Server=[Samba 3.6.9-151.el6]

    Server               Comment
    ---------            -------

    Workgroup            Master
    ---------            -------

No entanto, quando tento montar o compartilhamento e inserir minha senha, recebo isso:

mount -t cifs //mycomputer/myuser /mnt/cifs -o username=myuser,domain=MYDOMAIN
Password:
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

Eu tentei todos os tipos de combinações para os parâmetros -o como MYDOMAIN / myuser, colocando MYDOMAIN.COM, etc., mas isso não parece fazer nenhuma diferença.

Minha configuração do samba para esses compartilhamentos é a seguinte:

[homes]
    comment = Home Directories
    browseable = no
    writable = yes
    valid users = MYDOMAIN\%S

Alguém por favor pode fornecer algumas dicas sobre por que eu não posso montar esse compartilhamento? Obrigado!

EDIT: Acredito que devo acrescentar que tentei montar o compartilhamento no Windows, bem como no Mac OSX, e ele não está montado em nenhum dos dois. Não consegui saber exatamente qual era o erro no OSX, pois ele apenas me dava uma mensagem "verifique com o administrador do sistema". Eu diria que isso significa que é um problema com a configuração do servidor, mas o que?

    
por Marty 11.07.2013 / 16:02

1 resposta

1

Tente adicionar informações de caminho às suas casas:

path = /PathToHomesHome/%u
# like:
path = /home/%u

E, se possível, tente sem valid users restrições.

E se o smb estiver sendo executado como um usuário diferente, lembre-se de que os diretórios no caminho completo para sua "casa" precisarão ter pelo menos +x para o usuário do samba (dependendo de sua configuração, pode ser necessário para other o+x

No servidor, você também pode executar testparm para ver sua configuração.

Para depurar o local mount.cifs try primeiro

smbclient //mycomputer/myuser -U myuser 
    
por 22.07.2013 / 19:23