Nome da pasta de compartilhamento do Samba exibido incorretamente na máquina Linux

Nome da pasta de compartilhamento do Samba exibido incorretamente na máquina Linux

Tenho um servidor NAS rodando OMV 5 que utilizo para armazenar dados pessoais (documentos, fotos, vídeos, etc.). Eu uso o Samba para compartilhar os dados do NAS e estou executando o Fedora 33 no cliente que uso para acessar os dados compartilhados.

O problema que tenho é que as pastas nomeadas auxno NAS aparecem como AHY9U3~9no cliente Fedora, veja o exemplo abaixo insira a descrição da imagem aqui O diretório de trabalho no painel esquerdo do tmux está no cliente, enquanto no painel direito o diretório de trabalho está no NAS. Acho bizarro poder acessar a pasta no cliente usando o nome estranho ou o nome correto que a pasta tem no NAS.

Me deparei com esse "erro" quando estava tentando sincronizar dados entre o cliente e o NAS usando software executado no cliente. Eu tenho um monte de pastas chamadas aux espalhadas por toda a hierarquia de pastas e o software de sincronização sinalizou uma diferença para elas quando o problema é como seus nomes são mapeados no cliente.

Não sei o que causa o problema e, o mais importante, como corrigi-lo. Também estou me perguntando se existem outros nomes de pastas mapeados erroneamente no lado do cliente.

Por favor, encontre abaixo informações sobre a versão do software para o cliente e o servidor Versão do samba do servidor: Samba versão 4.9.5-Debian Versão do samba do cliente: Versão 4.13.12 Informações do cliente:

  • Versão do kernel - 5.14.13-100.fc33.x86_64
  • Versão canela - 4.8.6

Encontrei alguns posts relacionados, veja abaixo, porém, acho que auxé um nome de arquivo válido de acordo com as regras do samba, não é?

  1. samba como exibir arquivos com dois pontos em seus nomes?
  2. Não confundir nomes torna a música impossível de reproduzir no Windows 10 Samba

EDIT: Abaixo está a seção global e a respectiva seção de compartilhamento do smb.conf,

[global]
workgroup = WORKGROUP
server string = %h server
dns proxy = no
log level = 0
log file = /var/log/samba/log.%m
max log size = 1000
logging = syslog
panic action = /usr/share/samba/panic-action %d
encrypt passwords = true
passdb backend = tdbsam
obey pam restrictions = no
unix password sync = no
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
socket options = TCP_NODELAY IPTOS_LOWDELAY
guest account = nobody
load printers = no
disable spoolss = yes
printing = bsd
printcap name = /dev/null
unix extensions = yes
wide links = no
create mask = 0777
directory mask = 0777
use sendfile = yes
aio read size = 16384
aio write size = 16384
time server = no
wins support = no
multicast dns register = no
# Special configuration for Apple's Time Machine
fruit:aapl = yes
[test]
path = hidden-path/test/
guest ok = no
guest only = no
read only = no
browseable = yes
inherit acls = yes
inherit permissions = no
ea support = no
store dos attributes = no
vfs objects = 
printable = no
create mask = 0664
force create mode = 0664
directory mask = 0775
force directory mode = 0775
hide special files = yes
follow symlinks = yes
hide dot files = yes
valid users = 
invalid users = 
read list = 
write list =

EDIT2: Não pensei auxque fosse uma palavra reservada, mas sim, é, viuhttps://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file. Obrigado a @Ricky por apontar isso. Agora só preciso mudar o nome das minhas pastas.

Responder1

auxé uma palavra reservada em DOS/Windows. A tentativa de acessar o arquivo falhará por qualquer meio "normal":

T:\>dir \\.\t:\aux
10/31/2021  08:50 AM                 0 aux
           1 File(s)              0 bytes

T:\>dir t:\aux
File Not Found

Minha versão do samba (3.0.10) é bem antiga, então não mexe em nada com o nome. (nome curto e nome longo são "aux")

informação relacionada