Переключиться на текущий домашний каталог пользователя после смены пользователя в Ubuntu

Переключиться на текущий домашний каталог пользователя после смены пользователя в Ubuntu

Я создал нового пользователя на своей машине Linux с помощью следующих команд

sudo useradd -m foo.bar
sudo passwd foo.bar

После этого я переключаюсь на foo.bar, но текущий каталог не ведет к текущему пользователю, и информация о текущем пользователе не отображается в командной строке.

ubuntu@ip-172-31-47-200:~$ su foo.bar
Password:
$
$ whoami
foo.bar
$
$ pwd
/home/ubuntu

Я бы хотел иметь что-то вроде

foo.bar@ip-172-31-47-200:~$

Как мне этого добиться?

решение1

То, что вы ищете, это флаг '-l'. Вы можете напрямую получить доступ к домашнему каталогу пользователя + инициализировать переменные пути и т. д., используя "su -l user", где user - это имя пользователя, под которым вы входите в систему.

Больше информации:su man-страница

Связанный контент