Jak zmienić ścieżkę, gdy loguję się jako nowy użytkownik w ubuntu?


1

Używam ubuntu na dysku flash. Domyślne logowanie to „ubuntu”. Zainstalowałem Postgresql i utworzyłem nowego użytkownika o nazwie „postgres”. Jednakże, kiedy przełączam się na postgres z "su postgres", zmienna środowiskowa, którą zmodyfikowałem, aby móc uruchomić psql z terminala, zniknęła. Zgaduję, że postgres ma własne pliki do edycji, aby zmienić PATH, ale nie wiem, gdzie to jest? Plik .profile, który widzę z GUI, ma już zmodyfikowaną zmienną PATH.

Z góry dziękuję.

Odpowiedzi:


1

.profile jest czytany tylko podczas logowania. Powinien go przeczytać, jeśli uruchomisz powłokę logowania za pomocą su - postgres lub su -l postgres. W przypadku użycia bash, wystarczy ustawić zmienną PATH w .bashrc, ten plik zostanie odczytany podczas normalnego su. Możesz także zachować bieżące środowisko dla nowego użytkownika przez runnin su -m postgres


0

Jeśli użytkownik postgres ma poprawną konfigurację PATH w odpowiednim pliku rc powłoki, możesz użyć:

su - 

lub

su -l

symulować pełne logowanie.


przepraszam, przepraszam, pozywam su - postgres.
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.