我使用以下命令在 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 手册页