Não é possível acessar a pasta compartilhada no Ubuntu a partir do Windows 10

2

Eu tenho dois PCs na minha LAN interna. Um está executando o Windows 10 e o outro está executando o Ubuntu 16.04. Eu estou tentando compartilhar uma pasta no Ubuntu para que eu possa acessá-lo a partir do Windows 10. Eu fiz:

E o "Create Share" clicado que foi concluído sem erros. Eu também vejo a pasta compartilhada no windows, mas eu preciso fornecer usuário / senha para acessá-lo. Quando faço isso, usando o mesmo usuário / senha que uso para acessar o Ubuntu, acabo de ter acesso negado:

Por que não consigo acessar essa pasta usando minhas credenciais de usuário do Ubuntu?

    
por u123 29.11.2016 / 23:13

1 resposta

1

A maneira de compartilhar pastas para outros sistemas operacionais é um pouco diferente e precisa de um pouco de trabalho. Vamos.

  1. sudo apt-get install samba system-config-samba
  2. Crie a pasta a ser compartilhada em algum lugar fora da pasta / home como root.
    Por exemplo: sudo mkdir /Public
  3. sudo chmod -R 0777 /Public para torná-lo totalmente acessível a todos.
  4. sudo adduser --no-create-home <network_user_name> para criar um novo usuário cujo nome será usado para acessar a pasta compartilhada da rede. Como esse usuário será apenas um usuário da rede, não será necessária uma pasta base para eles.
  5. sudo usermod -u 998 <network_user_name> para alterar o novo ID do usuário para qualquer coisa abaixo de 1000 , de forma que o nome não seja incluído na lista de logon do lightdm.
  6. sudo smbpasswd -a <network_user_name> para adicionar o novo usuário à lista de usuários do samba para que o acesso possa ser concedido quando este usuário tentar se conectar de outro sistema.
    Observação: Esta senha não tem nada a ver com o usuário senha que você criou quando criou o usuário com o comando adduser e não precisa ser o mesmo. A outra senha nunca será usada. Esta é a senha que você usará para acessar o sistema pela rede.
  7. Execute samba de seu ícone e insira sua senha de administrador.
    Na primeira guia, navegue até a pasta / Public e selecione-a para compartilhá-la. Torne Visível e Gravável se desejar ter acesso de gravação a ele da rede.
    Na segunda guia, verifique o nome_do_usuário_de_rede que você verá para que apenas esse usuário tenha acesso a esse compartilhamento e não a todos.
  8. Como root, use um editor de texto e edite /etc/samba/smb.conf . No final desse arquivo, você verá os detalhes sobre a pasta que acabou de compartilhar. Pressione Enter e a aba e adicione o parâmetro inherit permissions = yes no final da seção da pasta compartilhada. Isso garantirá que todos os novos arquivos ou pastas criados pelo usuário da rede nesse compartilhamento herdarão as permissões da pasta / Public e estarão totalmente acessíveis para todos os outros usuários.
  9. Por fim, execute sudo service smbd restart && sudo service nmbd restart para reiniciar os dois serviços com o novo parâmetro e você deve estar pronto para usar esse compartilhamento em qualquer sistema operacional, incluindo o Windows.
por Stormlord 30.11.2016 / 00:44