Problema do Samba com o compartilhamento de diretórios em NTFS / FAT32

1

Eu tenho alguns problemas estranhos com o servidor Samba. Eu estou usando o samba versão 3.5.4 no Ubuntu 10.10.

Eu tenho duas máquinas com Windows XP, uma no VirtualBox no Ubuntu e outro laptop no escritório. A máquina Windows no VirtualBox não tem problemas em acessar as pastas compartilhadas, mas o laptop não consegue acessar todo o conteúdo compartilhado.

O problema enfrentado no laptop é o seguinte.

As pastas compartilhadas nas unidades ext3 não têm problemas ao acessar, mas o conteúdo compartilhado nas unidades NTFS e FAT32 (unidades montadas) não está acessível. Quando tento abrir a pasta compartilhada, ela pede nome de usuário e senha, mas não aceita quando eu a forneço. (Mesmo se eu fornecer detalhes de login do administrador).

Alterei o valor do grupo de trabalho para o nome_do_domínio no laptop de escritório, mas ainda assim o problema persiste.

Aqui está o smdb.conf que estou usando:

[global]
workgroup = XXX.XXX.ORG
server string = %h server (Samba, Ubuntu)
map to guest = Bad User
obey pam restrictions = Yes
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
unix password sync = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
dns proxy = No
usershare allow guests = Yes
panic action = /usr/share/samba/panic-action %d
guest ok = Yes

[homes]
comment = Home Directories

[printers]
comment = All Printers
path = /var/spool/samba
read only = No
create mask = 0700
printable = Yes
browseable = No

[print$]
comment = Samba server's CD-ROM
path = /cdrom
force user = nobody
force group = nobody
locking = No 

O grupo de trabalho foi definido como "HOMENET" antes, alterado para nome de domínio no laptop do escritório, achando que era o problema, mas sem sucesso.

    
por Microkernel 12.03.2011 / 21:31

2 respostas

1

Eventualmente, isso pode ser um problema de firewall. Se eu acertei você, o servidor samba está rodando no mesmo PC que as janelas virtualizadas. Dependendo da configuração de rede do VirtualBox, as janelas virtualizadas provavelmente são consideradas "locais" pelo servidor samba.

Mas ao tentar obter acesso a partir do segundo PC (laptop de escritório), este PC certamente não é considerado local pelo servidor samba. Meu conselho seria desligar o firewall no servidor do samba por um minuto (apenas para testes). Para o meu pesar, não posso dizer como fazer isso porque estou escrevendo meus conjuntos de regras de firewall manualmente e nunca gerenciei o firewall por aplicativos GUI, mas isso não deve ser um grande problema.

Se você está se perguntando: Os firewalls poderiam muito bem ser o caso de você obter um prompt de login, mas não conseguir acessar os dados. O login e o acesso a dados são ações diferentes do ponto de vista do protocolo SMB, que podem ser executados em portas diferentes e trocar dados em ambas as direções.

Pode até acontecer que o firewall do laptop seja a raiz do mal.

Mais uma possibilidade: Na configuração do samba, há um gerenciamento de acesso simples. Por exemplo, você pode determinar qual IP tem permissão para acessar em uma base por compartilhamento ou globalmente. Pode ser que você tenha explicitamente que permitir o acesso para endereços IP não locais; Eu não consigo lembrar no momento.

Eu ainda tenho uma ideia adicional, mas gostaria que você fizesse os testes que eu mencionei primeiro (desligue firewalls no laptop e na caixa samba, faça ACLs IP na configuração do samba explicitamente dando acesso ao IP do laptop).

Felicidades,

Binarus

    
por Binarus 14.03.2011 / 09:02
0

Provavelmente suas permissões do sistema de arquivos estão erradas. Se o seu disco estiver montado com um usuário errado (e com 700 ou permissões semelhantes), o samba não mostrará isso.

Você pode começar a depurar os problemas com os registros do samba: /var/log/samba/ .

Mudar o grupo de trabalho não importa, o ponto inteiro do grupo de trabalho é apenas separar quais máquinas são mostradas nas listagens. Não é controle de acesso.

    
por Olli 13.03.2011 / 07:34