Como posso alterar o diretório no qual eu chego ao acessar um computador via SSH?

0

Eu sempre entro no computador neste diretório:

/cygdrive/c/Program Files/ICW/var

Como posso mudar isso?

    
por systemovich 22.02.2011 / 11:44

1 resposta

1

O que echo ~ imprime depois de você ter efetuado login?

Tenho certeza que esse é o seu diretório pessoal, conforme definido em /etc/passwd dentro do seu ambiente Cygwin.

Então:

  1. edite /etc/passwd e altere a entrada do usuário para o diretório de sua preferência  (note que pode ser substituído quando você executa mkpasswd )
  2. edite seus arquivos de configuração do shell para sempre fazer cd automaticamente depois de fazer login no
     por exemplo. adicione cd <some other directory> ao final do seu ~/.bashrc

Um deles deve fazer o truque.

Se não, tente isto:

  • execute env | find "var" e veja quais variáveis são impressas
    talvez %USERPROFILE% ou %HOMEPATH% estejam definidos para esse diretório
    se assim for, o Painel de Controle ou net user /PROFILEPATH:<new dir> deve ajudar

ou isto:

  • executar grep -R ICW /etc
    talvez algo esteja codificado em /etc/profile ou um script de inicialização semelhante
por 22.02.2011 / 12:09