usuário e grupo do arquivo e diretório do Cygwin

1

Eu uso o Cygwin como meu principal ambiente de desenvolvimento em meus computadores de casa e de trabalho.

Para compartilhar arquivos entre os dois computadores, eu uso o Dropbox, que é instalado na seguinte pasta nos dois computadores: c: \ cygwin \ home \ dvanaria \ dropbox

Tudo funciona muito bem, exceto por uma coisa. Quando estou trabalhando no meu computador de casa e faço um ls -l em qualquer diretório, todos os arquivos aparecem como pertencentes à dvanaria dos usuários do grupo. Mas quando eu trabalho no meu computador de trabalho, um ls -l mostra todos os arquivos como sendo de propriedade de Administradores e de Usuários do Domínio do grupo.

Eu sei que o Cygwin usa algum tipo de mapeamento entre usuários do Windows e permissões para o arquivo / etc / passwd. Mas, para ser honesto, não tenho ideia de como esse arquivo funciona ou como ele é mapeado para o Windows no Cygwin.

Alguém poderia ajudar a descobrir isso? O principal problema é que não consigo editar nenhum arquivo ao usar meu computador de trabalho, apenas os leio.

    
por dvanaria 02.07.2012 / 17:03

1 resposta

3

Primeiro, esses arquivos não são os mesmos arquivos nos dois computadores. O Dropbox simplesmente faz cópias entre computadores. Não há compartilhamento de arquivos real (no sentido de um "compartilhamento" do Windows). Segundo, como você é dois usuários diferentes nos dois computadores diferentes, não deveria ser surpreendente que os arquivos sejam de propriedade de usuários diferentes nos dois computadores diferentes.

Agora você pode perguntar por que sua máquina de trabalho mostra o proprietário como Administradores do grupo, mas sua máquina doméstica não funciona? O Windows tem uma diretiva de segurança local que controla se os arquivos recém-criados são de propriedade do usuário que os cria ou de Administradores do grupo (se o usuário for um membro do grupo Administradores). Obviamente, essa política difere entre as duas máquinas. Além disso, sua máquina de trabalho pode ter essa política imposta pelo controlador de domínio, portanto, talvez você não consiga alterá-la.

    
por 02.07.2012 / 17:22