Acentuação UTF-8 no smb.conf

1. Acentuação UTF-8 no smb.conf

Antonio Santos
aeps

(usa Debian)

Enviado em 15/10/2013 - 12:14h

Estou usando Debian + Samba e estou com dificuldade em configurar o smb.conf com acentuação, se algum lugar do smb.conf tiver acentuação ele não compartilha nada, se eu tirar as palavras com acentuação funciona o compartilhamento.

Tenho outro servidor com o mesmo smb.conf esta funcionando a diferença e o locale com iso88591.

Mas quero usar o UTF-8, como resolver isso?

O meu LOCALE esta definido assim:
root@DEBIAN64:~# locale
LANG=pt_BR.UTF-8
LANGUAGE=pt_BR:pt:en
LC_CTYPE="pt_BR.UTF-8"
LC_NUMERIC="pt_BR.UTF-8"
LC_TIME="pt_BR.UTF-8"
LC_COLLATE="pt_BR.UTF-8"
LC_MONETARY="pt_BR.UTF-8"
LC_MESSAGES="pt_BR.UTF-8"
LC_PAPER="pt_BR.UTF-8"
LC_NAME="pt_BR.UTF-8"
LC_ADDRESS="pt_BR.UTF-8"
LC_TELEPHONE="pt_BR.UTF-8"
LC_MEASUREMENT="pt_BR.UTF-8"
LC_IDENTIFICATION="pt_BR.UTF-8"
LC_ALL=
root@DEBIAN64:~#

E o meu smb.conf esta assim:

# Global parameters

[global]
netbios name = servidor64
workgroup = DEBIAN
server string = servidor64
domain master = yes
domain logons = yes

logon home = \\%L\%U
logon path = \\%L\%U
security = user
encrypt passwords = yes
enable privileges = yes
passdb backend = tdbsam

preferred master = yes
local master = yes
os level = 90
wins support = yes


# Share parameters

[netlogon]
comment = Servico de Logon
path = /var/samba/netlogon
read only = yes
browseable = no

[profiles]
path = /home/profiles
writeable = yes
browseable = no
create mask = 0600
directory mask = 0700

[homes]
comment = Pasta dos Usuários
path = /home/%u/profiles
writeable = yes
valid users = %S
create mask = 0700
directory mask = 0700
browseable = no

[tudo]
path =/home
public = yes
guest ok = yes
writeable = yes
create mode = 0666
directory mode = 0777
valid users = +ti

[administrativo]
comment = Arquivos da área Administrativa
path = /home/arquivos/administrativo
browseable = yes
public = yes
guest ok = yes
writeable = yes
create mode = 0666
directory mode = 0777
valid users = +administrativo

[nutricao]
comment = Arquivos da Nutricao
path = /home/arquivos/tecnica/nutrição
writeable = yes
browseable = yes
create mode = 0666
directory mode = 0777
valid users = +nutrição



  


2. Re: Acentuação UTF-8 no smb.conf

Perfil removido
removido

(usa Nenhuma)

Enviado em 17/10/2013 - 09:42h

Quando se está trabalhando com servidores as boas praticas de uso é recomendado não usar acentuação em usuários, grupos, arquivos e nem em diretorio(pastas) justamente por causa desse tipo de problema.

Recomendo você retirar os acentos dos arquivos já que se for um servidor de arquivo para cliente linux e windows não vai adiantar usar utf-8 (padrão unix) já que windows usar ISO-8859-1 por padrão.

aeps escreveu:

Estou usando Debian + Samba e estou com dificuldade em configurar o smb.conf com acentuação, se algum lugar do smb.conf tiver acentuação ele não compartilha nada, se eu tirar as palavras com acentuação funciona o compartilhamento.

Tenho outro servidor com o mesmo smb.conf esta funcionando a diferença e o locale com iso88591.

Mas quero usar o UTF-8, como resolver isso?

O meu LOCALE esta definido assim:
root@DEBIAN64:~# locale
LANG=pt_BR.UTF-8
LANGUAGE=pt_BR:pt:en
LC_CTYPE="pt_BR.UTF-8"
LC_NUMERIC="pt_BR.UTF-8"
LC_TIME="pt_BR.UTF-8"
LC_COLLATE="pt_BR.UTF-8"
LC_MONETARY="pt_BR.UTF-8"
LC_MESSAGES="pt_BR.UTF-8"
LC_PAPER="pt_BR.UTF-8"
LC_NAME="pt_BR.UTF-8"
LC_ADDRESS="pt_BR.UTF-8"
LC_TELEPHONE="pt_BR.UTF-8"
LC_MEASUREMENT="pt_BR.UTF-8"
LC_IDENTIFICATION="pt_BR.UTF-8"
LC_ALL=
root@DEBIAN64:~#

E o meu smb.conf esta assim:

# Global parameters

[global]
netbios name = servidor64
workgroup = DEBIAN
server string = servidor64
domain master = yes
domain logons = yes

logon home = \\%L\%U
logon path = \\%L\%U
security = user
encrypt passwords = yes
enable privileges = yes
passdb backend = tdbsam

preferred master = yes
local master = yes
os level = 90
wins support = yes


# Share parameters

[netlogon]
comment = Servico de Logon
path = /var/samba/netlogon
read only = yes
browseable = no

[profiles]
path = /home/profiles
writeable = yes
browseable = no
create mask = 0600
directory mask = 0700

[homes]
comment = Pasta dos Usuários
path = /home/%u/profiles
writeable = yes
valid users = %S
create mask = 0700
directory mask = 0700
browseable = no

[tudo]
path =/home
public = yes
guest ok = yes
writeable = yes
create mode = 0666
directory mode = 0777
valid users = +ti

[administrativo]
comment = Arquivos da área Administrativa
path = /home/arquivos/administrativo
browseable = yes
public = yes
guest ok = yes
writeable = yes
create mode = 0666
directory mode = 0777
valid users = +administrativo

[nutricao]
comment = Arquivos da Nutricao
path = /home/arquivos/tecnica/nutrição
writeable = yes
browseable = yes
create mode = 0666
directory mode = 0777
valid users = +nutrição




3. Resolvido

Antonio Santos
aeps

(usa Debian)

Enviado em 17/10/2013 - 11:12h

Boa dica.

Fiz o que recomendou e esta tudo muito bom.

Obrigado






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts