Configurando alguns arquivos
Antes de tudo, edite o arquivo
/etc/nsswitch.conf acrescentando
wins no parâmetro hosts:
# mousepad /etc/nsswitch.conf
# Begin /etc/nsswitch.conf
passwd: files
group: files
shadow: files
publickey: files
hosts: files dns wins
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
netgroup: db files
# End /etc/nsswitch.conf
Agora editaremos outros arquivos importantes:
mousepad ~/.smb/fusesmb.conf
[global]
; List hidden shares
showhiddenshares=false
; General username
username=guest
; General password
password=
; Connection timeout in seconds
timeout=10
;Interval for updating new shares in minutes
interval=10
# mousepad /etc/fuse.conf
# Set the maximum number of FUSE mounts allowed to non-root users.
# The default is 1000.
#
#mount_max = 1000
# Allow non-root users to specify the 'allow_other' or 'allow_root'
# mount options.
#
user_allow_other
(Bastou descomentar a última linha).
mousepad ~/.smb/fusesmbtool.conf
### configuration file for Fusesmbtool ###
### Written by Fusesmbtool ###
#global options
[global]
; mountpoint for fusesmb
path=/home/xerxeslins/network
;set file permissions (octal)
umask=000
; allow access to other users
allow_other=yes
; cache timeout for deleted names (0.0s)
entry_timeout=10
#specific options
#Todo....
Pronto! A parte trabalhosa foi feita.
Configurando o Fusesmbtool
Agora é necessário criar um diretório no
Linux para "receber" os diretórios das máquinas Windows. Como exemplo criaremos o diretório network dentro do diretório pessoal do usuário:
mkdir ~/network
Agora abra o Fusesmbtool:
fusesmbtool
Configure-o como na imagem, selecionando o ponto de montagem correto.
Em seguida clique em "Conectar". Se der certo, a bolinha verde acenderá.
Feche o Fusesmbtool.
Thunar
Abra o
Thunar e navegue no diretório network:
thunar ~/network
Entre no diretório do grupo e navegue livremente pelos diretórios da rede. Perceba que serão mostrados todos os diretórios compartilhados da rede, tanto de máquinas Windows como de Linux.
Dica
Ao invés de ter que abrir o
Fusesmbtool e clicar no botão conectar sempre que quiser navegar na rede local, você pode usar o comando:
fusesmbtool -l ~/network/ start
Melhor ainda é adicionar esse comando para ser executado automaticamente ao inciar o
XFCE. O caminho para isso é:
Menu -> Configurações -> Sessão de inicialização -> Início Automático de Aplicativo
Acessando pelo terminal
Outra forma de acessar os diretórios do Windows é pelo terminal. Caso queira, por exemplo, listar os diretórios da máquina Windows cujo nome seja "papa", basta executar:
smbclient -L papa
Coloque a senha ou deixe em branco caso não tenha senha e tecle Enter. Surgirá algo como na figura:
Para montar o diretório "shareddocs" de papa no diretório network, por exemplo, poderá usar o comando:
# mount -t cifs -o guest //papa/shareddocs network/
Lembrando que, se você já montou a rede no diretório network, precisará desmontá-la antes de executar esse comando. Isso pode ser feito pelo botão "Desconectar" do Fusesmbtool, ou pelo comando:
# umount /home/usuário/network
(substitua "usuário" pelo nome do seu usuário)
Após montar o diretório, você poderá navegar por ele usando terminal normalmente.
Outra forma de montar os diretórios compartilhados das máquinas Windows é com o comando:
smbclient //papa/shareddocs
Após isso, use o comando:
smb:\>
help
Para ver os comandos disponíveis.
Para mais informações acesse:
Espero ter ajudado algum iniciante a acessar as máquinas Windows da sua rede doméstica pelo Thunar e, além disso, ter ajudado a desenvolver os seu conhecimentos sobre Linux.
Abraço.