Samba no Arch Linux (para principiantes)
Simples tutorial que explica como configurar o Samba no Arch Linux para compartilhar diretórios com máquinas Windows e também como fazer para navegar pelos diretórios do Windows através do Thunar e do terminal.
Parte 2: Acessar compartilhamentos
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
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
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....
### 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.


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.