Как мне отредактировать мой файл .profile
чтобы установить постоянное значение для моей PATH
?
Есть ли другой файл, который нужно редактировать? (Это на CentOs 6.2)
Возможно, вы захотите сделать это в 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, чтобы это происходило каждый раз, когда вы входите в систему или создаете новую оболочку.
Я думаю, что сделать 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
- 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
И перезагрузите систему