Dodaj ścieżkę do $ PATH globalnie dla każdego użytkownika
21
Czy musimy mimo to dodać ścieżkę globalnie, aby każdy użytkownik otrzymał ją w $ PATH. Chcę dodać ścieżkę ANT, aby każdy użytkownik nie musiał dodawać jej do swojej zmiennej $ PATH.
Wiele dystrybucji Linuksa obsługuje /etc/profile.dkatalog Linux Standard Base, w którym można przejść do konfiguracji takich jak dyrektywy dotyczące dodatkowych ścieżek bez dotykania plików systemowych. Nazwa pliku wymaga tylko rozszerzenia .sh.
Edytuj / etc / profile i zaktualizuj sekcję Manipulowanie ścieżką. Centos nie zawiera / usr / local / bin na ścieżce.
# Path manipulation
if [ "$EUID" = "0" ]; then
pathmunge /usr/sbin
pathmunge /usr/local/sbin
pathmunge /usr/local/bin
else
pathmunge /usr/local/bin after
pathmunge /usr/local/sbin after
pathmunge /usr/sbin after
fi
export
wiersz,/etc/bashrc
ponieważ będzie on czytany w całym systemie .Odpowiedzi:
Ścieżki globalne należy ustawić w
/etc/profile
lub/etc/environment
, po prostu dodaj ten wiersz do/etc/profile
:źródło
Wiele dystrybucji Linuksa obsługuje
/etc/profile.d
katalog Linux Standard Base, w którym można przejść do konfiguracji takich jak dyrektywy dotyczące dodatkowych ścieżek bez dotykania plików systemowych. Nazwa pliku wymaga tylko rozszerzenia .sh.Na przykład
źródło
Edytuj / etc / profile i zaktualizuj sekcję Manipulowanie ścieżką. Centos nie zawiera / usr / local / bin na ścieżce.
źródło
bash
jest używany. Zwróć także uwagę na znacznik aix na pytanie. Ten użytkownik nie używa CentOS.