Ubuntu14.04 系统无法读取用户的 .bashrc 和 .profile

Ubuntu14.04 系统无法读取用户的 .bashrc 和 .profile

最近我向 linux 14.04 添加了新用户user2,但是的主目录user2不在中/home/user2,我将它放在了不同的地方,我们将其称为home2

useradd -d home2 user2

我已经有一个名为 的用户user1, 的主目录user1/home/user1,我们就称之为 吧home1

我已将.bashrc.profile从复制.bash-historyhome1home2

cd home1
cp .bashrc .profile .bash-history home2

当我使用 启动会话时user2,看起来系统没有读取以前的文件,因为 shell 的提示看起来是($),它应该是(user2@mashinename$),并且我无法在 的 shell 历史记录中搜索user2,因为当我暂停键按钮时我只得到了类似 的东西(^[[A ^[[B ^[[C ^[[D)

奇怪的是,当我使用 开始会话user1,然后切换到 时user2,系统会读取 的先前文件user2

有人知道问题是什么吗?

答案1

问题解决了。我忘记更改复制文件的所有者了。我还将 user2 的环境从默认 (sh) 更改为 bash,这样就解决了历史问题。

相关内容