Cygwin - Não é possível ou não cria arquivos de perfil de usuário - / home / User /

3

Eu tenho bastante experiência com o Cygwin e sua configuração, mas desta vez ele está se comportando de maneira estranha. Quando eu instalei tudo parecia funcionar muito bem, mas ao abrir o prompt do Cygwin eu recebi nenhuma configuração usual de suas linhas de informação de conta. Ao olhar no meu diretório c: / cygwin / home /, descobri que ele não criou um usuário para mim ou para qualquer um dos arquivos que ele normalmente faz, como .bashrc etc. Em seguida, configurei o Cygwin para ser executado como Administrador, sem efeito. Em seguida, executei o arquivo cygwin.bat, já que uma possível correção sugeria que isso poderia forçar a criação do arquivo de perfil do usuário. Em seguida, criei um diretório User do meu nome (o mesmo que o nome da minha conta de usuário do Windows e o que o Cygwin está esperando do arquivo / etc / passwd) e coloquei meu diretório .ssh e usei as chaves ssh normalmente conectar-se a servidores remotos. No entanto, o Cygwin ainda não criou nenhum dos arquivos do Cygwin. Eu então chmod'ed o diretório para 777 para ter certeza de que o cygwin poderia escrever para ele, também sem efeito.

Portanto, parece que o Cygwin é capaz de ler a partir desse diretório, mas não pode ou nem tenta criar os arquivos do usuário.

    
por DrCord 08.09.2013 / 21:05

1 resposta

3

A resposta para essa pergunta foi bastante simples: Eu não sabia que o ambiente Windows seria a primeira opção para configurar a variável $ HOME, então o cygwin estava tentando ler meus arquivos de configuração em / cygdrive / c / User / [UserName ] em vez de / home / [UserName]. Eu coloquei links simbólicos para o local do cygwin no meu diretório de usuários do Windows e isso resolveu o problema.

Consegui encontrar informações úteis o suficiente para me ajudar a depurar meu problema a partir dessa postagem de superusuário relacionada:

    
por 15.09.2013 / 19:43