Obecnie jestem:
root@sensu-server-client:/#
Chcę zmienić na:
sensu@sensu-server-client:/#
Jak to zrobić? Próbowałem: su sensu
ale nic się nie dzieje.
command-line
su
Karl Morrison
źródło
źródło
su - sensu
powinno działać. Jednak spróbuj takżesudo -iu sensu
getent passwd sensu
?Odpowiedzi:
Powinieneś użyć
su
:Jeśli określisz opcję logowania (albo
-
, albo :-l
albo--login
wszystkie są synonimami), otrzymasz środowisko podobne do tego, jeśli zalogowałeś się bezpośrednio jako ten użytkownik. W przeciwnym razie pozostajesz w bieżącym środowisku (np. Wieleenv
zmiennych, bieżący katalog itp.).Przykład: (zwróć uwagę na nazwy użytkowników i bieżące katalogi robocze!)
PS: Jeśli nie uruchamiasz się
su
jako root, zostaniesz oczywiście poproszony o podanie hasła użytkownika, którego chcesz się zalogować.źródło