Arquivos / pastas obtêm nomes estranhos e ficam inacessíveis no compartilhamento Samba

11

Aqui está nossa configuração atual:

Servidor de arquivos Mac OS X 10.5.8 usando o sistema de arquivos Mac OS Extended (Journaled). Há um compartilhamento que é compartilhado sobre o AFP (para desktops do Mac) e o Samba para o (desktops do Windows).

Aqui está o que está acontecendo:

Todos os designers da GFX usam o Mac e criam pastas / arquivos no servidor de arquivos sobre o AFP e os programadores acessam esses arquivos usando o samba. Às vezes, arquivos e pastas aparecem com nomes esquisitos e ficam inacessíveis para aqueles que se conectam ao samba.

A única maneira de tornar a pasta criada acessível é voltar para uma área de trabalho do Mac, chegar ao local da pasta, criar uma nova pasta e mover o conteúdo da pasta quebrada para a nova.

Nas áreas de trabalho do Mac, eles podem acessar as pastas perfeitamente e o nome da pasta / arquivo aparece como eles foram criados. São apenas usuários de PC acessando através do Samba que tem o problema de arquivo / pasta. O que é estranho é que isso acontece de forma aleatória e não consigo encontrar nenhum motivo para que alguns arquivos acabem não funcionando para usuários de samba. Eu suspeito que os usuários mac estão fazendo algo para esse arquivo / pasta, como adicionar um sinalizador ou alguma propriedade que é compatível com o sistema de arquivos Mac, mas causa problemas com o samba.

Então, minha pergunta:

What causes this issue? Is there a permanent fix? If not is there a way I can train the Mac uses to stop them causing the issues for samba users?

    
por Brady 08.08.2012 / 11:26

2 respostas

19

É um problema de manuseio de nomes de arquivos. O Samba está convertendo nomes de arquivos em nomes de arquivos antigos do DOS 8.3.

Edite /etc/smb.conf (*) e adicione mangled names=no à seção [global] e reinicie o serviço smb.

Referência: link

(*) se o arquivo não estiver lá, digite locate smb.conf para encontrá-lo. Digite sudo updatedb se locate não encontrar e tente novamente.

    
por 08.08.2012 / 12:02
2

Passou por isso enquanto procurava visivelmente o mesmo problema, mas não relacionado ao Samba ou a qualquer outro utilitário específico de compartilhamento de arquivos.

(Levei um pouco de trabalho no google para encontrar esta página e é por isso que estou adicionando minha nova resposta para qualquer outra pessoa que encontre isso como eu fiz)

O problema estava afetando apenas os diretórios de um único usuário (quando visto por outros) e todos os nomes de diretório mutilados estavam no formato de seis (6) caracteres maiúsculos ou números, um (1) ~ (til), seguido por um único caractere maiúsculo ou número.

Exemplos :

G2X4IA~5
O2T3KH~K
SYJ2IT~R

Solução :

O (s) usuário (s) MAC em questão deve parar de usar espaços à direita e / ou caracteres especiais em nomes de diretório. É isso aí. Quase todos os diretórios em questão tinham um espaço à direita, e o restante tinha um caractere especial à direita (um deles tinha um bom caso de teste). Simplesmente removê-los imediatamente esclareceu as coisas.

    
por 15.07.2016 / 17:06