OS X smbfs A montagem mostra a permissão incorreta, não aceita o chmod

0

Estou fazendo desenvolvimento no OS X enquanto meu código atual mora em uma caixa remota do CentOS que montei como um compartilhamento local (smbfs). Alguns dos meus arquivos não estão marcados como graváveis e precisam ser alternados quando eu for editá-los. No Terminal, se eu for para qualquer local sob minha montagem smbfs e fizer um chmod para qualquer coisa , isso não é necessário, tenho que executar o SSH no servidor para alternar perms. Alguma idéia de por que isso não acontecerá?

Realmente estranho: O uso do PhpStorm para editar arquivos deste compartilhamento falha em alternar as permissões para graváveis em arquivos somente leitura, no entanto, o Eclipse pode alterná-los sem problemas.

    
por nortron 05.04.2011 / 04:14

2 respostas

0

O CIFS (SMB) é principalmente um protocolo do Windows e não suporta permissões de acesso POSIX, a menos que as "extensões Unix" estejam ativadas. Aparentemente, o sistema de arquivos smbfs não suporta isso.

  • No Linux, um módulo de sistema de arquivos cifs mais recente existe como parte de smbclient . Suporta permissões de arquivos POSIX, incluindo ACLs. (Provavelmente não no OS X, no entanto.)

  • Como alternativa, você pode usar o SFTP ( sshfs pelo MacFUSE) para acessar os arquivos.

    SFTP é o protocolo de transferência de arquivos SSH. Você já tem SSH em funcionamento, então não precisa configurar nada do lado do servidor.

por 05.04.2011 / 07:18
0

Se não é o que o grawity disse, pode ser uma incompatibilidade numérica de ID do usuário entre o cliente e o servidor. Qual é o ID do usuário numérico da conta que você está registrando no Mac OS X como (do id -u )? Qual é o ID do usuário numérico da conta na caixa do Cent OS que você está usando quando se conecta via SMB?

    
por 05.04.2011 / 09:54