Zmień wartość PS1 dla wszystkich użytkowników Bash
Próbuję zmienić wartość podpowiedzi dla wszystkich użytkowników systemu (zmienna $ PS1) na tę samą wartość.
W pliku/etc/ps1 są przechowywane następujące informacje:
PS1='`
if [ $? -eq 0 ];
then echo -n "\[\033[00;35m\]\u\[\033[01;32m\]@\[\033[00;35m\]\h\[\033[00;32m\](\[\033[01;35m\]\W\[\033[01;32m\])\[\033[00;32m\]\$";
else echo -n "\[\033[00;35m\]\u\[\033[01;31m\]@\[\033[00;35m\]\h\[\033[01;31m\](\[\033[35m\]\W\[\033[31m\])\[\033[00;31m\]\$";
fi`\[\033[0m\]'
W ramach mojego jednego konta użytkownika mogę dodać
source/etc/ps1w moim pliku ~/.profile to działa (co ciekawe, kiedy dodałem go do ~/.bashrc, nie działało). Jeśli dodam to do/etc/profile lub/etc/bashrc.basrch, aby stało się to dla wszystkich użytkowników, nic się nie dzieje. Rozciągam włosy, żeby to zadziałało. To jest Debian 7.1.0 (Linux 3.2.46).
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
1 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
... Pliki w formacie
automatycznie pobierane z
:
Jest to wywoływane za każdym razem, gdy tworzona jest powłoka logowania. Z
strona podręcznika
http://linux.die.net/man/1/bash
:
Gdy bash jest wywoływany jako interaktywna powłoka logowania lub jako powłoka nieinteraktywna z
opcja, najpierw czyta i wykonuje polecenia z pliku
jeśli ten plik istnieje. Po przeczytaniu tego pliku szuka
,
i
, w tej kolejności oraz czyta i wykonuje polecenia od pierwszego, który istnieje i jest czytelny. W
podczas uruchamiania powłoki można użyć opcji, aby wyłączyć to zachowanie.