No
Linux para resolver problemas de caracteres em mapeamentos
CIFS ou
smbfs basta adicionar o parâmetro iocharset=utf-8 conforme exemplo abaixo e funciona normalmente.
# mount -t cifs //10.1.1.1/teste /mnt -o username=user1,password=teste,iocharset=utf8
Já no FreeBSD e Unix esta opção não funciona, sendo necessário configurar o mapa de caracteres do teclado e linguagem do sistema conforme pagina anterior.
Para configurar a codificação em mapeamentos smbfs no FreeBSD é necessário alterar o arquivo
~/.nsmbrc ou
/etc/nsmb.conf e adicionar a linha abaixo:
# vi /etc/nsmb.conf
charsets=UTF-8:cp1251
Após isto pode ser utilizado o comando mount para montar o compartilhamento conforme comando abaixo:
# mount_smbfs -I 192 168.2.10 -W workgroup_ou_dominio //usuario@hostname_remoto/share /ponto_de_montagem
Neste caso será solicitado uma senha de login.
É possível configurar a autenticação e codificação para ficar no arquivo ~/.nsmbrc ou /etc/nsmb.conf, conforme exemplo abaixo:
# vi /etc/nsmb.conf
[NOME_HOST_REMOTO:NOME_USUARIO_AUTENTICACAO]
Password=password_do_usuario
charsets=UTF-8:cp1251
Caso queira mapear mais de um compartilhamento em servidores diferentes, basta adicionar o conjunto de linhas acima para cada servidor remoto. Conforme exemplo abaixo:
# vi /etc/nsmb.conf
[NOME_HOST_REMOTO:NOME_USUÁRIO]
Password=password_do_usuário
charsets=UTF-8:cp1251
[NOME_HOST_REMOTO2:NOME_USUARIO]
Password=password_do_usuario
charsets=UTF-8:cp1251
Para montar o compartilhamento utilizando senha no arquivo, basta usar o comando abaixo. A opção "-N" faz com que a autenticação seja feita a partir do arquivo /etc/nsmb.conf ou ~/.nsmbrc . A opção ~/.nsmbrc é mais segura , pois somente o proprietario da pasta home poderá ver o conteúdo do arquivo.
# mount_smbfs -I 192 168.2.10 -N -W workgroup_ou_dominio //usuario@hostname_remoto/share /ponto_de_montagem
É possível configurar a montagem a partir do arquivo fstab também. Veja o exemplo abaixo:
# vi /etc/fstab
//usuario_remoto@HOST_REMOTO/share /ponto_de_montagem smbfs rw,noauto,-N 0 0
Neste caso o mapeamento não será montado automaticamente, sendo necessário o usuário executar o comando mount_smbfs conforme abaixo, para montar o compartilhamento.
# mount_smbfs /ponto_de_montagem
Para montagem de diretórios NFS recomenda-se usar a versão 4 do NFS por possuir mais recursos. Segue exemplo do arquivo /etc/fstab e montagem manual para a versão 4.
# vi /etc/fstab
192.168.2.10:/teste /ponto_de_montagem nfs rw,vers=4
Para montar os diretórios listados no /etc/fstab use:
# mount -a
Para montagem manual pode ser usado o comando abaixo para compartilhamentos nfs no FreeBSD.
# mount -t nfs -vers=4 192.168.2.10:/teste /ponto_de_montagem