Wie kann ich das Verzeichnis ändern, in dem ich lande, wenn ich über SSH auf einen Computer zugreife?

0

Ich trage den Computer immer in dieses Verzeichnis ein:

/cygdrive/c/Program Files/ICW/var

Wie kann ich das ändern?

systemovich
quelle

Antworten:

1

Was wird echo ~gedruckt, nachdem Sie sich angemeldet haben?

Ich bin mir ziemlich sicher, dass dies Ihr Ausgangsverzeichnis ist, wie es in /etc/passwdIhrer Cygwin-Umgebung definiert ist.

Also entweder:

  1. Bearbeiten /etc/passwdund ändern Sie den Eintrag für Ihren Benutzer in das von Ihnen bevorzugte Verzeichnis (beachten Sie, dass er bei der Ausführung möglicherweise überschrieben wird mkpasswd).
  2. Shell - Konfigurationsdateien bearbeiten , um immer zu tun cdautomatisch nach der Anmeldung
    hinzuzufügen zB cd <some other directory>auf den Grund Ihrer~/.bashrc

Einer von denen sollte den Trick machen.

Wenn nicht, versuchen Sie Folgendes:

  • Führen Sie aus, env | find "var"und überprüfen Sie, welche Variablen
    möglicherweise gedruckt werden %USERPROFILE%oder %HOMEPATH%in diesem Verzeichnis
    gespeichert sind. Verwenden Sie dazu die Systemsteuerung oder net user /PROFILEPATH:<new dir>sollten Sie helfen

oder dieses:

  • Führen Sie grep -R ICW /etc
    möglicherweise etwas hartcodiertes /etc/profileoder ein ähnliches Startskript aus
Mikel
quelle