Existem 2 problemas que você está enfrentando.
A primeira é a diferença entre a visão posix-y do Cygwin de permissões e propriedade versus o Windows.
Você vai querer ler Usando a segurança do Windows no Cygwin . O ????????
é exibido porque os arquivos são de propriedade de um usuário que não está definido na máquina local. Se você estiver em um domínio, provavelmente poderá executar mkpasswd
e mkgroup
e usar a saída para criar os /etc/passwd
e /etc/groups
apropriados. No entanto, eles incluirão apenas as contas específicas da máquina do host em que foram criadas.
Que segue muito bem a segunda questão:
O Cygwin salva a maioria das configurações em /etc
. Portanto, compartilhar /etc
em vários hosts é muito difícil. Da mesma forma, a maioria dos processos do Cygwin assumirá /tmp
e /var
também são específicos da máquina.
Você pode conseguir que isso funcione criando diretórios locais em cada máquina, como: c:\cygwin\etc
, c:\cygwin\tmp
e c:\cygwin\var
. Você precisará preencher etc e var com os arquivos e diretórios esperados. Então você precisará criar um / etc / fstab que reúna tudo isso em um sistema de arquivos completo. Você vai querer ler Nomes de caminho de mapeamento para saber mais sobre isso.
Tenha em mente que sempre que a sua unidade de rede não estiver disponível, qualquer processo Cygwin em execução pode travar, travar ou simplesmente se comportar de maneira estranha.