Я в настоящее время:
root@sensu-server-client:/#
Я хочу изменить на:
sensu@sensu-server-client:/#
Как это сделать? Я пытался: su sensu
но ничего не происходит.
command-line
su
Карл Моррисон
источник
источник
su - sensu
должно сработать. Однако попробуйте такжеsudo -iu sensu
getent passwd sensu
?Ответы:
Вы должны использовать
su
:Если вы укажете опцию входа в систему (или
-
, или-l
, или--login
: все это синонимы), вы получите среду, аналогичную той, в которой вы вошли в систему как пользователь. В противном случае вы остаетесь в текущей среде (например, многиеenv
переменные, текущий каталог и т. Д.).Пример: (обратите внимание на имена пользователей и текущие рабочие каталоги!)
PS: Если вы запускаете
su
не как root, вам, конечно, будет предложено ввести пароль пользователя, с которым вы хотите войти.источник