1

Я работаю на некоторых лабораторных компьютерах (читай: нет прав администратора), что, если я вхожу в систему, мне нужно изменить переменную PATH при запуске X11. Причина в том, что мне нужно изменить переменную PATH в это время, а не позже, потому что команда Print Screen, кажется, "связывает" во время входа в систему (простите мое плохое объяснение этого).

В настоящее время у меня есть сценарий .bashrc в качестве обходного пути:

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

Я могу заставить его работать, запустив новый X, но мне было интересно, возможно ли это изменить при входе в систему.

cat /etc/redhat-release говорит мне, что мой дистрибутив: Red Hat Enterprise Linux Client версии 5.8 (Tikanga)

2 ответа2

0

добавьте правильный экспорт в файл /etc/X11/Xsession или, что еще лучше, создайте отдельный файл /etc/X11/Xsession.d/my_whatever независимо от такого экспорта.

0

Вы можете легко изменить $ PATH для своей учетной записи пользователя (таким образом, без прав администратора). Это зависит от того, какая у вас оболочка, чтобы найти ее: echo $SHELL , скорее всего, у вас есть /bin/bash (этот echo $SHELL иногда ведет себя странно, если так, попробуйте ps).

Если вы используете оболочку bash, вы хотите изменить ~/.bash_profile , добавив что-то вроде:

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

или же

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

Если ваша оболочка не bash, вам нужно немного изменить другие файлы в вашем пользовательском каталоге, например команды оболочки tcsh для файлов, которые вы должны изменить для tcsh.

Если используется другая оболочка (маловероятно), просто используйте ваш любимый поисковый движок, чтобы проверить, как изменить $ PATH для этой оболочки и сделать это в файлах для каждого пользователя, ~/.something. Вам не нужны права администратора для изменения этих файлов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .