Como configurar o compartilhamento de arquivos para um noobie

0

Sou um noobie para o Ubuntu. Estou usando a versão 16.04. Há algum noob-friendly como docs ou vids sobre como configurar o compartilhamento de arquivos com o Ubuntu e máquinas de janela? Eu não encontrei nada para o 16.04. Obrigado !!!!

    
por 1158pmdotinfo 29.01.2017 / 01:42

1 resposta

1

O Samba é muito fácil de configurar e usar.

Existem três etapas:

  • Instale o servidor samba
  • Atribuir as pastas compartilhadas no servidor
  • Configurar os usuários

Instale o servidor Samba

Isso pode ser feito através da linha de comando do terminal. Digite terminal no botão de pesquisa do Ubuntu para abrir uma janela de terminal.

$ sudo apt install samba

Atribuir as pastas compartilhadas

Você usa um diretório que já tem em seu computador ou pode criar uma pasta para isso. Nestas etapas, criarei uma pasta compartilhada chamada /shared . Você pode fazer isso com:

$ sudo mkdir /shared

Agora adicione isso à sua configuração do samba editando o arquivo /etc/smb.conf . Configure o recurso compartilhado finalizando um bloco na parte inferior do arquivo. Especifique bloquear por um nome entre colchetes, como em: [Minha casa compartilhada] . Isso pode ser qualquer nome. O nome que você especificar será o nome que seus outros computadores, como o Windows, encontrarão ao navegar na rede.

Edite o arquivo com um editor como nano .

$  sudo nano /etc/samba/smb.conf

Anexe o seguinte ao arquivo:

[My Home Shared]

    comment = My home shared area
    path = /shared
    writable = yes
    browsable = yes
    valid users = user1, user2, family
    create mask= 0777
    directory mask = 0777

Como você pode ver, os nomes de usuários para acesso ao compartilhamento também são incluídos nesta entrada de configuração. Altere os nomes para os nomes que você deseja chamá-los, por exemplo, user1 pode ser sua própria conta de usuário conectada. O nome da família pode ser qualquer nome. Pode ser um nome que você dá para a família ou convidado para usar o compartilhamento. Por motivos de segurança, você não gostaria de fornecer ao seu convidado suas credenciais pessoais.

Salve o arquivo e execute:

$ sudo systemctl restart smbd

Depois disso, o espaço do seu compartilhamento já será navegado pelo computador Windows usando o navegador de arquivos para navegar na rede. Você verá um recurso de computador com o nome do seu servidor de computador.

Usuários de configuração

Este é um simples forro. Primeiro, o userID terá que ser um ID que já esteja no servidor. Como o seu userID já está no servidor, você pode adicionar permissões ao seu userID com:

$ sudo smbpasswd -a youruserID

Responda os prompts da senha.

Para atribuir as outras contas, primeiro adicione a conta ao servidor. Por segurança, você pode adicionar as contas sem adicionar um diretório home para o usuário (portanto, não dando a conta a permissão de login direto para o servidor) com:

$ sudo useradd -r -s /bin/false userID

Agora, forneça o novo acesso userID ao servidor samba com:

$ sudo smbpasswd -a youruserID

É tudo o que é para isso. Procure o servidor usando o Windows. Quando for solicitada uma senha, use as credenciais que você acabou de configurar com o comando smbpasswd .

O argumento -a adicionará um usuário se ele não existir. Depois de adicionar o usuário, você sempre poderá alterar a senha executando:

$ sudo smbpasswd userID

Uma dica para adicionar sua pasta pessoal /home para compartilhamento.

Você pode remover o comentário do bloco [homes] no arquivo smb.conf para tornar seu diretório /home acessível através de outros computadores. Isso será tão simples quanto:

mudar de:

;[homes]
;   comment = Home Directories
;   browseable = no

# By default, the home directories are exported read-only. Change the
# next parameter to 'no' if you want to be able to write to them.
;   read only = yes

# File creation mask is set to 0700 for security reasons. If you want to
# create files with group=rw permissions, set next parameter to 0775.
;   create mask = 0700

# Directory creation mask is set to 0700 for security reasons. If you want to
# create dirs. with group=rw permissions, set next parameter to 0775.
;   directory mask = 0700

# By default, \server\username shares can be connected to by anyone
# with access to the samba server.
# Un-comment the following parameter to make sure that only "username"
# can connect to \server\username
# This might need tweaking when using external authentication schemes
;   valid users = %S

# Un-comment the following and create the netlogon directory for Domain Logons
# (you need to configure Samba to act as a domain controller too.)
;[netlogon]

Mude para:

[homes]
   comment = Home Directories
;   browseable = no

# By default, the home directories are exported read-only. Change the
# next parameter to 'no' if you want to be able to write to them.
;   read only = yes

# File creation mask is set to 0700 for security reasons. If you want to
# create files with group=rw permissions, set next parameter to 0775.
;   create mask = 0700

# Directory creation mask is set to 0700 for security reasons. If you want to
# create dirs. with group=rw permissions, set next parameter to 0775.
;   directory mask = 0700

# By default, \server\username shares can be connected to by anyone
# with access to the samba server.
# Un-comment the following parameter to make sure that only "username"
# can connect to \server\username
# This might need tweaking when using external authentication schemes
;   valid users = %S

# Un-comment the following and create the netlogon directory for Domain Logons
# (you need to configure Samba to act as a domain controller too.)
;[netlogon]

Há apenas duas alterações (mostradas em negrito) que precisam ser feitas para esse compartilhamento. Os outros são opções que funcionam com as configurações padrão.

Após alterar o arquivo de configuração, reinicie o serviço samba com:

$ sudo systemctl restart smbd

Para acessar essa pasta (sua pasta /home ) de um computador Windows, digite-a na janela do gerenciador de arquivos:

\servername\myuserID

Em seguida, pressione ENTER e responda aos prompts com seu userID e senha do samba.

Para acessar este compartilhamento de um computador Ubuntu diferente, digite isso na janela do navegador de arquivos:

smb://servername/myuserid

Você pode, alternativamente, usar o endereço IP do computador para servername .

Nota: Os passos podem parecer complicados, mas a configuração é muito mais fácil do que foi dito.

    
por L. D. James 29.01.2017 / 09:13