Usuários do Windows incapazes de acessar o compartilhamento de samba de uma unidade externa

4

Não parece que muitos outros tiveram esse problema, então eu pensei em perguntar aqui.

Tenha um servidor rodando o Ubuntu com 1 unidade interna e 1 unidade externa. Ter uma pasta compartilhada com o samba na unidade interna que pode ser acessada, no entanto, ao compartilhar o externo inteiro ou apenas uma pasta nele, recebo o erro "Você não tem permissão para acessar" nos clientes Windows.

Quando compartilho no Ubuntu, vou a propriedades, compartilho e, em seguida, assinalo compartilhamento, permite que outros escrevam, assim como o acesso de convidados. Clicar em criar compartilhamento, em seguida, diz que terá que definir as permissões e eu deixo. Não é acessível. Ao tentar definir permissões manualmente na guia Permissões, ele não permite que eu escolha nada, ao escolher Ler e Gravar para "outros" usuários, ele reverte de volta para nada assim que for escolhido.

Eu tentei criar um link simbólico a partir do ponto de montagem para dentro do diretório home e compartilhá-lo, mesmo chmod para alterar as permissões para que elas possam ser visualizadas em ls -la, mas ainda não está acessível. Existe algo realmente simples que estou perdendo aqui, como externos não sendo facilmente compartilhados? Pensando que eu poderia ter que quebrá-lo e colocá-lo dentro do servidor. Ah e o externo é NTFS, se isso faria diferença.

    
por warwickp 17.03.2012 / 05:27

4 respostas

5

Teste sudo chmod -R 755 <path of external drive> e veja se isso corrige o erro de permissões. (Atenção, isso dará a todos acesso de leitura e gravação para executar tudo na unidade).

Se isso não funcionar ...

Certifique-se de que o externo tenha um ponto de montagem real, como /external ou /shared-stuff .

Se ele estiver montado no local temporário (que é o comportamento padrão), o samba pode estar procurando em um local temporário antigo, receber um erro de leitura, que é transmitido como um erro de permissão para o cliente Windows.

Se isso não funcionar, provavelmente é porque a unidade é ntfs. As permissões NTFS são armazenadas de uma forma que não faz sentido para o linux e provavelmente não para o samba. Seria bom usar um formato linux nativo, mas isso requer a remoção dos dados, a reformatação da unidade e a cópia dos dados.

    
por Owen Johnson 17.03.2012 / 06:23
4

Concordo com Owen no palpite do NTFS. Aqui está como eu tenho o compartilhamento de samba para jogar bem com ações anônimas completamente do gui (eu também fiz cli com soluções que foram uma dor). Desta forma é fácil eu prometo:

No Dash: digite Centro de Software
Na caixa de pesquisa, digite "Samba" e instale o "Samba".

No Dash: Digite Samba
Coloque sua senha.

Na GUI que abrir, escolha o menu "Preferências" - > "Configurações do servidor", em seguida, a guia "Segurança" altera o modo de autenticação para compartilhar e a conta de convidado para sua conta de nome de usuário .

Escolha o "Adicionar um compartilhamento de Samba"; o ícone verde mais; navegue até o diretório que você deseja compartilhar.

Coloque uma marca de seleção em "Gravável" e "Visível".

Em seguida, na guia "Acesso", escolha "Permitir acesso a todos".

Pressione OK

Verificada compartilhando uma partição NTFS, anônima, todos os acessos para mim no 11.10 usando apenas o gui. Também funciona com pontos de montagem na mídia.

Espero que ajude.

Eu corrijo a parte que eu acho que está brincando com você.

Principalmente de aqui .

    
por RobotHumans 17.03.2012 / 07:06
1

Eu tive o mesmo problema com as permissões de NTFS e um compartilhamento de rede. Forçando minha conta de administrador do Ubuntu como usuário nas configurações de compartilhamento por meio do Webmin , consegui me conectar sem problemas.

    
por Tom Loblaw 24.06.2013 / 03:50
0

Sugiro que você gerencie seus compartilhamentos através da interface webmin. é simples e fácil de usar.

link

    
por Asgher Ali Qambrani 03.05.2012 / 16:17