Qual é a melhor maneira de compartilhar arquivos em uma rede somente Mac sem ter problemas com permissões?

4

Eu tenho alguns sistemas OSX na minha rede doméstica e estou tentando compartilhar facilmente arquivos entre eles. Cada computador tem o compartilhamento de arquivos ativado e posso ver e adicionar coisas às suas pastas públicas - isso é trivial e não é um problema.

Meu problema é com as permissões de ACL subjacentes de cada um dos arquivos compartilhados. Quando eu adiciono arquivos à pasta pública de outro computador, as permissões do arquivo permanecem. Se o arquivo é de minha propriedade e o aplicativo que o criou o fez somente para leitura (ou pior, não dá permissões para o grupo nem para todos), minha esposa não pode ver o arquivo em seu computador. Ela não pode nem apagar nem movê-lo sem autenticar.

A única maneira que encontrei para contornar isso é colocar todos os arquivos compartilhados na pasta Drop Box somente de gravação, que adiciona permissões completas da conta de usuário do proprietário do computador ao arquivo adicionado a ela. Por exemplo, se eu colocar um arquivo com 744 permissões para o meu UID, o UID da minha esposa será adicionado ao arquivo, fornecendo acesso total ao arquivo. Se eu colocar o mesmo arquivo em qualquer outro lugar em sua pasta pública, o arquivo permanecerá sob o controle do UID e ela não poderá fazer nada sem o sudo.

Eu consertei permissões e o comportamento ainda está lá, então estou assumindo que é assim que ele deve funcionar.

Então, como podemos compartilhar arquivos facilmente entre nossas pastas públicas quando as permissões são consistentemente um problema?

    
por Andrew 12.12.2010 / 04:51

2 respostas

2

Acho que você está entendendo mal a natureza dessas pastas. A ideia da pasta Public é que você coloque os arquivos que deseja compartilhar na sua pasta pública local, e outros usuários da rede podem buscá-los quando quiserem. Para enviar algo para outro computador, você o arrasta para a caixa de depósito deles. Você já experimentou como isso funciona com êxito.

Parece que você pode ter suas permissões erradas, mas não do tipo que será consertado por permissões de reparo, obviamente. Você realmente não deve ser capaz de soltar coisas em uma pasta pública remota, as permissões devem ser apenas 755, de propriedade do usuário: staff. O Drop Box deve ser 733. Talvez, além disso, você esteja autenticando desnecessariamente para obter acesso de gravação que realmente não funciona da maneira que deveria? Eu não sei.

O compartilhamento de arquivos funciona da maneira que você acha que seria para mim, então sou forçado a supor que algo está errado com a maneira como você foi configurado. Use o Public para compartilhamento local e compartilhamento remoto do Drop Box, corrija essas permissões e você ficará bem. (Se você é cético, basta criar uma conta de usuário fictícia e usá-la como modelo para as permissões apropriadas.)

    
por 20.12.2010 / 05:38
1

Considerando esse cenário (com apenas alguns Macs e alguns usuários), você considerou usar o Dropbox ? Você pode desligar o AFP e não precisar se preocupar com as implicações de segurança de ativá-lo. Você pode usar a pasta Public do Dropbox como um repositório compartilhado para você e sua esposa. Parece ser uma solução mais simples sem ter que lidar com a propagação de problemas de ACL e outras permissões.

    
por 13.12.2010 / 17:12