Como compartilhar arquivos do Windows 8 com o Ubuntu Server 12.10

2

Na minha rede eu tenho um laptop Windows 8 e um Ubuntu Server rodando 12.10. Eu posso me conectar a um compartilhamento de arquivo do Ubuntu do meu laptop Windows 8 sem problemas.

Pergunta: Como eu conectaria o & montar um compartilhamento de arquivos do Windows no meu servidor Ubuntu?

Isso deve ser possível, já que posso me conectar a um Ubuntu Share do Windows 8.

    
por Benjamin Jones 29.03.2013 / 21:24

4 respostas

3

O Ubuntu e o Gnome facilitam o acesso a arquivos em um compartilhamento de rede do Windows.

Abra o Menu de Locais e clique em Rede . Você verá um ícone de rede do Windows. Clique duas vezes para abri-lo. A próxima janela mostra todos os domínios / grupos de trabalho encontrados em sua rede. Dentro de cada domínio / grupo de trabalho, você verá todos os computadores no domínio / grupo de trabalho com o compartilhamento ativado. Clique duas vezes em um ícone de computador para acessar seus compartilhamentos e arquivos.

Se você quiser fazer isso apenas pela linha de comando:

sudo apt-get install samba smbclient

Para montar sistemas de arquivos do Windows usando SMB, você também precisará de smbfs. Digite o comando:

sudo apt-get install smbfs

A conexão a partir da linha de comando é semelhante a uma conexão FTP.

Listar compartilhamentos públicos de SMB com

smbclient -L //server -U user

Conecte-se a um compartilhamento SMB com

smbclient //server/share -U user

Digite sua senha de usuário. Você pode se conectar diretamente com

smbclient //server/share -U user%password

mas sua senha será mostrada na tela (menos segura).

Uma vez conectado, você receberá um aviso assim:

smb: \>

Digite "help", sem aspas, no prompt de uma lista de comandos disponíveis.

Se você deseja montar o compartilhamento do Windows, precisa

sudo apt-get install smbfs

então algo como:

mkdir ~/mnt
sudo mount -t cifs //myserver_ip_address/myshare ~/mnt -o username=samb_user,noexec
    
por 29.03.2013 / 21:33
0

O serviço samba permite que máquinas linux se conectem a máquinas Windows.

Aqui está uma tonelada de artigos sobre o assunto:

link

    
por 29.03.2013 / 21:25
0

É altamente recomendável que você use o Autofs para montar seus compartilhamentos do Windows. Isto tem muitas vantagens sobre o smbclient ou adicionar montagens cifs ao seu fstab. O Autofs é tolerante a reinicializações, desconecta quando ocioso, reconecta automaticamente sob demanda e é completamente transparente no nível do usuário. Dê uma chance.

Veja um exemplo de configuração.

/etc/auto.master

# bunch of comments

/cifs   auto.cifs  --ghost

+auto.master

/etc/auto.cifs

mntpoint   -fstype=cifs,username=winuser,password=winpass,file_mode=0666,dir_mode=0777   ://winpc/share

Quando você reiniciar o serviço autofs , você terá um novo diretório, /cifs . Você não precisa criá-lo. O autofs cria ou destrói e cria se já existente. (Portanto, não tente fazer a raiz do seu autofs /media no seu arquivo auto.master ).

Normalmente, quando você usa ls /cifs , parece vazio. Navegar para /cifs/mntpoint acionaria o automount e faria a montagem ausente aparecer. No entanto, a opção --ghost faz com que os pontos de montagem permaneçam visíveis , mesmo quando não estão montados.

Como alternativa, você pode ter isso como o conteúdo de /etc/auto.cifs :

*   -fstype=cifs,username=winuser,password=winpass,file_mode=0666,dir_mode=0777   ://winpc/&

Essa notação de caractere curinga torna cada compartilhamento de winpc automountable navegando para /cifs/sharename sem ter que definir cada compartilhamento explicitamente em auto.cifs . Isso lhe dá a flexibilidade de criar e destruir compartilhamentos em sua máquina Windows à vontade, sem ter que alterar nada em sua caixa Linux.

Isso torna a opção --ghost inútil, portanto, ls /cifs ainda parece vazio quando as montagens cifs não foram acionadas. Você teria que lembrar os nomes de compartilhamento ou criar links simbólicos com

ln -s /cifs/sharename ~/sharename

ou similar.

Observe que, em ambos os exemplos de auto.cifs , as opções file_mode e dir_mode . Essas são as permissões aplicadas a arquivos e pastas de recursos montados em cifs. Como eles são, eles concedem permissão de leitura + gravação para todos. Se você deseja discar um pouco na segurança, então:

  • crie um grupo chamado "net" na sua estação de trabalho: groupadd net

  • adicione contas a esse grupo: usermod -a -G net username

  • em auto.cifs adicione uid=root,gid=net

  • em auto.cifs altere file_mode=0660,dir_mode=0770

Além disso, se você estiver armazenando o nome de usuário e a senha do compartilhamento de rede em auto.cifs , não se esqueça de chmod 600 /etc/auto.cifs para impedir que o non-root o leia.

    
por 16.04.2013 / 19:30
0

Para montar a partir do Ubuntu 12.10 você precisa do pacote cifs-utils.

Depois, com permissões de root:

mount.cifs //hostname/UbuntuTest /mnt/remote -o username=smbuser

Você também pode montar via fstab (e eu recomendo usar um arquivo de credenciais contendo o nome de usuário e senha):

//hostname/UbuntuTest /mnt/remote cifs credentials=/home/smbuser/credentials 0 0

É claro que "smbuser" deve ser uma conta válida do Windows ativa.

    
por 18.04.2013 / 23:27