Ändern Sie die PATH-Variable für X11 während der Anmeldung

1166
user1028435

Ich arbeite an einigen Laborcomputern (lesen Sie: keine Administratorrechte). Wenn ich mich anmelde, muss ich die PATH-Variable ändern, wenn X11 startet. Der Grund ist, dass ich die PATH-Variable zu diesem Zeitpunkt ändern muss, im Gegensatz zu später, dass der Befehl "Drucken" beim Anmelden scheinbar "bindet" (vergib mir meine schlechte Erklärung dafür).

Derzeit habe ich ein .bashrc-Skript als Workaround:

#!/bin/bash export PATH=/home/username/bin:$PATH 

Ich kann es schaffen, indem ich ein neues X starte, aber ich habe mich gefragt, ob es möglich ist, sich beim Login zu ändern.

cat /etc/redhat-release sagt mir, meine Distribution ist: Red Hat Enterprise Linux Client Version 5.8 (Tikanga)

1

2 Antworten auf die Frage

0
lupincho

Sie können $ PATH problemlos für Ihr Benutzerkonto ändern (also ohne Administratorrechte). Es kommt darauf an, welche Art von Shell Sie haben, um die Shell zu finden: echo $SHELLhöchstwahrscheinlich haben Sie /bin/bash(das echo $SHELLbenimmt sich manchmal komisch, wenn ja, versuchen Sie es ps).

Wenn Ihre Shell eine Bash ist, möchten Sie Folgendes ändern ~/.bash_profile:

export PATH=$PATH:/path/to/something/:/path/to/something/else/

oder

export PATH=/path/to/something/:/path/to/something/else/:$PATH

Wenn Ihre Shell nicht bash ist, müssen Sie andere Dateien in Ihrem Benutzerverzeichnis auf eine etwas andere Art und Weise ändern, z. B. tcsh-Shellbefehle für die Dateien, die Sie für tcsh ändern müssen.

Wenn eine andere Shell verwendet wird (unwahrscheinlich), verwenden Sie einfach Ihre bevorzugte Suchmaschine, um zu überprüfen, wie $ PATH für diese Shell geändert wird, und führen Sie dies in den Benutzerdateien ~ / .something aus. Sie benötigen keine Administratorrechte, um diese Dateien zu ändern.

0
Michał Šrajer

Fügen Sie den richtigen Export in eine /etc/X11/XsessionDatei hinzu, oder erstellen Sie besser eine separate /etc/X11/Xsession.d/my_whateverDatei mit solchen Exporten.

Hallo Michal, ich habe Angst, dass ich keine Berechtigung habe, Änderungen an diesem Verzeichnis vorzunehmen. :( Sieht aus, als wären Administratorrechte erforderlich. user1028435 vor 12 Jahren 0