
Não parece que muitos outros tiveram esse problema, então pensei em perguntar aqui.
Tenha um servidor rodando Ubuntu com 1 drive interno e 1 externo. Tenho uma pasta compartilhada com o samba no drive interno que pode ser acessada, porém, ao compartilhar todo o externo ou apenas uma pasta nele recebo o erro "Você não tem permissão para acessar" nos clientes Windows.
Ao compartilhar no Ubuntu, vou para propriedades, compartilho e marque compartilhar, permito que outros escrevam e também acesso de convidado. Clicar em criar compartilhamento diz que será necessário definir as permissões e eu deixo. Não está acessível. Ao tentar definir permissões manualmente na aba Permissões não me permite escolher nada, ao escolher Ler e Gravar para "outros" usuários ele volta para nada assim que é escolhido.
Tentei criar um link simbólico do ponto de montagem para o diretório inicial e compartilhá-lo, até mesmo fazendo com que o chmod alterasse as permissões para que pudessem ser visualizadas em ls -la, mas ainda não está acessível. Há algo realmente simples que estou faltando aqui, como coisas externas que não são facilmente compartilhadas? Pensando que talvez fosse necessário abri-lo e colocá-lo dentro do servidor. Ah, e o externo é NTFS, se isso fizesse diferença.
Responder1
Tente sudo chmod -R 755 <path of external drive>
e veja se isso corrige o erro de permissão. (Aviso, isso dará a todos acesso de leitura, gravação e execução a 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 for montado no local temporário (que é o comportamento padrão), o samba pode estar olhando para um local temporário antigo, recebendo 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 maneira que não faz sentido para o Linux e provavelmente também não faz sentido para o samba. Seria bom usar um formato Linux nativo, mas isso requer mover os dados, reformatar a unidade e copiar os dados de volta.
Responder2
Concordo com Owen na suposição do NTFS. Veja como consegui que o compartilhamento de samba funcionasse bem com compartilhamentos anônimos completamente a partir do gui (eu também fiz isso com soluções alternativas que foram uma dor). Assim é fácil, eu prometo:
No Dash: Digite Software Center
Na caixa de pesquisa digite "Samba" e instale "Samba".
No Dash: Digite Samba
Digite sua senha.
Na GUI que se abre, escolha o menu "Preferências" -> "Configurações do Servidor" e a guia "Segurança" altere o modo de autenticação para compartilhar e oconta de convidado para sua conta de nome de usuário.
Escolha a opção “Adicionar um compartilhamento Samba”; o ícone de adição verde; navegue até o diretório que deseja compartilhar.
Coloque uma marca de seleção em "Gravável" e "Visível".
Em seguida, na aba “Acesso”, escolha “Permitir acesso a todos”.
pressione OK
Compartilhamento verificado de uma partição NTFS, anônima, todo acesso para mim em 11.10 usando apenas a GUI. Também funciona com pontos de montagem na mídia.
Espero que ajude.
Coloquei em negrito a parte que acho que está enganando você.
Principalmente deaqui.
Responder3
Tive o mesmo problema com permissões NTFS e compartilhamento de rede. Forçando minha conta de administrador do Ubuntu como usuário nas configurações de compartilhamento por meioWebminConsegui me conectar sem problemas.
Responder4
Sugiro que você gerencie seus compartilhamentos através da interface webmin. é simples e fácil de usar.