4

Как мне отредактировать мой файл .profile чтобы установить постоянное значение для моей PATH ?

Есть ли другой файл, который нужно редактировать? (Это на CentOs 6.2)

3 ответа3

5

Возможно, вы захотите сделать это в rcfile вашей оболочки (.bashrc, .zshrc и т.д.). Вы хотите добавить что-то вроде следующего:

export PATH=$PATH:/new/folder/path

если вы только хотите добавить путь к файлу. Или вы можете запутаться с этим и создать файл пути (для zsh у меня есть файл .zpath). Там вы можете сделать что-то вроде:

PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin"
export PATH

Теперь каждый раз, когда этот файл получен (например, source ~/.zpath ), он будет загружать эти пути в вашу среду. Вы можете добавить source ~/.zpath в свой rcfile, чтобы это происходило каждый раз, когда вы входите в систему или создаете новую оболочку.

0

Я думаю, что сделать bashscript для этого вам нужно использовать profile.d /etc /profile может быть заменено обновлением?

vi /etc/profile.d/path.sh

!/ Бен / Баш

экспортировать PATH = $ PATH:/new/folder/path:/opt/anotherpath:/etc/etc/etc

сохраните его и выполните chmod +x /etc/profile.d/path.sh

0
 - Go to /etc/profile 
Go to line # Path manipulation if [ "$EUID" = "0]; then
       pathmunge /sbin
       pathmunge /usr/sbin
       pathmunge /usr/local/sbin

   ***add your path like this- pathmunge /your/path

** или вы измените ID пользователя (0 - root) или добавьте больше условий, таких как

   if [ "$EUID" >= "0" ]; then
       pathmunge /sbin
       pathmunge /usr/sbin
       pathmunge /usr/local/sbin 
   ** to find your id type this command at prompt #id

И перезагрузите систему

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