当我切换到新用户时,我无法在提示中看到名称 - 为什么?

当我切换到新用户时,我无法在提示中看到名称 - 为什么?

我刚刚创建了一个全新安装Ubuntu 12.10

我已经创建了一个 www-data 用户帐户。

当我切换到 www-data 时,我看不到www-data提示的前面。

  1. 提示的该部分的技术名称是什么?
  2. 我怎样才能让它出现在 www-data 中?

请参阅此内容以供参考。

如您所见,root 有这个。但没有 www-data

在此处输入图片描述

答案1

我找到了解决方案这里

但我会解释我所采用的具体步骤。

首先在 root 我做了

echo $SHELL

我看到我有 /bin/bash

然后我切换到 www-data

sudo su www-data

然后我做了

echo $SHELL

我看到我有

/bin/sh

反而。

所以我做了

chsh -s /bin/bash

系统提示我输入 www-data 密码,所以我输入了。

Password:

之后我切换回 root

exit

然后我重新登录 www-data

sudo su www-data

我再次检查了$SHELL

echo $SHELL

我看到现在

/bin/bash

而且我的提示又回来了

答案2

  1. 我相信只是‘提示’。
  2. root将的文件复制~/.bashrcwww-data~/.bashrc文件。

换句话说:(以 root 身份运行)cp ~/.bashrc /home/www-data/.bashrc 假设/home/www-datawww-data的主文件夹,事实确实如此。然后只需重新启动即可。(实际上,您只需要杀死bash,但无论如何只需重新启动即可)

相关内容