OS X Lion trabalhando com montagens SMB modificando permissões etc. no servidor montado?

2

Espero que esta seja uma questão de superusuário e não para falha do servidor. No trabalho, usamos uma variedade de caixas Linux / Unix. Eu monto estes no meu laptop OS X Lion via SMB. Eu tenho notado quando eu trabalho com arquivos na montagem, as permissões às vezes são alteradas para que apenas eu possa modificar os arquivos. Isso é obviamente desagradável para meus colegas de trabalho, mas é fácil de corrigir.

A coisa não é fácil de corrigir é quando eu interajo com cópias de trabalho do SVN que existem nas caixas montadas. Eles ficam corrompidos além de todo o reparo (a pasta '.svn' que contém todos os metadados obtém suas permissões e sinaliza que ALLLL foi cancelada). Toda vez que faço uma atualização ou comprometo isso acontece.

Ouvi dizer que existem algumas configurações que eu poderia aplicar no SMB.conf para corrigir o problema, mas não sei exatamente o que elas deveriam ser. Tudo parece estar voltado para a configuração do OS X como um compartilhamento, mas acho que o que estou procurando é a configuração do cliente SMB.

Eu não tenho um /etc/smb.conf, eu tenho um /etc/smb.conf.old que veio com a instalação, mas estou supondo que ele não está sendo aplicado. Irá simplesmente criar meu próprio '/etc/smb.conf' para forçar a aplicação mesmo que eu seja o cliente e não o servidor?

Como eu configuro o cliente SMB para forçar permissões etc. depois de trabalhar com arquivos na montagem (e especialmente para criar diretórios como o SVN)? Posso configurá-lo em uma base de montagem para montagem ou há um conf global que eu possa fazer para aplicar a todas as minhas montagens de SMB?

Mais informações:

  • Eu trabalho com essas mesmas caixas do Windows XP montadas como uma unidade de rede e faço o mesmo (SVN etc) sem problemas.

  • As caixas com as quais trabalho estão executando o Linux - o Servidor Red Hat Linux Advanced release 2.1AS (Pensacola)

por mattacular 28.06.2012 / 17:38

1 resposta

1

Já considerou ignorar completamente o SMB e configurar o compartilhamento AFP nos servidores?

Aqui está um guia rápido para obter o netatalk (uma implementação open source do servidor AFP da Apple) rodando no Ubuntu. Não deve ser difícil fazer isso com a Red Hat.

Se você estiver precisando de permissões precisas na máquina Linux e tiver contas de usuário configuradas com grupos e permissões apropriados, esse pode ser o caminho a ser seguido.

Eu tenho uma configuração como essa; várias contas de usuário na máquina Linux, todos os usuários conectando a partir de Macs, via AFP, usando seu nome de usuário e senha Linux. Os arquivos criados na máquina Linux sempre têm permissões como se fossem criados "nativamente" no Linux pelo usuário.

Apenas por curiosidade, você está usando o NFS ao acessar do Windows? Ou SMB lá também?

    
por 29.06.2012 / 00:05