Servidor Samba Ubuntu 16 com cliente Windows 10 - Tutorial / Howto

5

Eu tive alguns problemas ao conectar meu computador Windows 10 ao servidor samba do Ubuntu 16.04.1. Finalmente consegui.

Então, como compartilhar arquivos no servidor Ubuntu 16 com computadores Windows 10?

    
por user3069376 03.09.2016 / 20:37

2 respostas

7

Primeiro, se você fez alguma alteração em uma configuração existente do samba, reverta-a ou exclua o /etc/samba/smb.con e desinstale o samba.

Eu assumo que seu nome de usuário do servidor Ubuntu é peterlustig e o IP do servidor Ubuntu é 192.168.2.42 .

  1. sudo apt-get install samba
  2. sudo cp -pf /etc/samba/smb.conf /etc/samba/smb.conf.bak Apenas faça backup de sua configuração
  3. sudo mkdir /myshares - o que você deseja compartilhar via Samba
  4. sudo chown peterlustig:peterlustig /myshares
  5. sudo chmod 777 /myshares ou experimentar direitos inferiores, ainda não fiz isso
  6. sudo smbpasswd -a peterlustig Adiciona o usuário peterlustig ao banco de dados do Samba e o ativa. (Normalmente, a senha é diferente de peterlustig no próprio Ubuntu. A senha é o que você precisa digitar mais tarde ao conectar-se com o cliente Windows 10 ao servidor, etapa 10)
  7. sudo nano /etc/samba/smb.conf E adicione o seguinte ao final do arquivo:

    # Samba share for Windows clients
    [my-shared-folder-name] 
    path = /myshares
    available = yes
    valid users = peterlustig
    read only = no
    browseable = yes
    public = yes
    writable = yes
    
  8. sudo /etc/init.d/samba restart reinicie seu servidor e recarregue a configuração

  9. Se você usa o ufw Firewall, precisa configurá-lo. Por exemplo. Eu permito que somente hosts 192.xxx.xxx.xxx acessem meus compartilhamentos Samba, então eu digitei: sudo ufw allow from 192.0.0.0/8 to any app Samba
  10. No cliente Windows 10, abra um Windows Explorer e insira o endereço IP do seu host: \192.168.2.42 . Agora você deve ver sua pasta compartilhada chamada my-shared-folder-name da etapa 8 nos colchetes [] . Abra. Agora você precisa inserir suas credenciais, ou seja, nome de usuário peterlustig e a senha digitada na etapa 6.

Você pode até mapeá-lo como unidade de rede do Windows. O endereço será \192.168.2.42\my-shared-folder-name e não se esqueça de ativar usando credenciais diferentes (do que o usuário do Windows 10 fornece) e digite peterlustig e senha da etapa 6 aqui.

Espero que isso ajude alguém. Feliz partilha!

    
por user3069376 03.09.2016 / 20:37
1

Reinicie o Ubuntu após nova instalação e adicione o usuário

$ sudo smbpasswd -a username (username should be without space eg "sudo smbpasswd -a alamjitsingh")
New SMB password:*********
Retype new SMB password:*********
Added user alamjitsingh.

smb.conf configurações obrigatórias

sudo -H gedit /usr/share/samba/smb.conf


[global]
 workgroup = WORKGROUP
 passdb backend = tdbsam 
 security = user 

Na seção de autenticação, desligue "mapear guest = bad user" adicionando # no início do código (Must)

#map to guest = bad user

Você pode tentar adicionar esta linha se não estiver funcionando (substitua pelo seu nome de usuário):

force user = alamjitsingh

Adicione seu código pessoal no final

[Shared_drive_Name]
path = /media/alamjitsingh/Shared_drive_Name (alamjitsingh is my ubuntu username)
comment = HD Share
read only = yes
available = yes
browseable = yes
writable = no
guest ok = no
public = yes
printable = no
locking = no
strict locking = no
    
por Alamjit Singh 05.03.2017 / 10:50