Problema resolvido. Eu esqueci de mudar o dono dos arquivos copiados. Também mudo o ambiente do user2 do default (sh) para o bash, que resolveu o problema do histórico.
Recentemente, adicionei um novo usuário ao linux 14.04, user2 , mas o diretório inicial de user2 NÃO está em /home/user2 , eu coloquei em lugar diferente, vamos chamá-lo home2 .
useradd -d home2 user2
Eu já tinha um usuário chamado user1 , o diretório inicial de user1 é /home/user1 , vamos chamá-lo de home1 .
Eu copiei .bashrc , .profile e .bash-history de home1 para home2
cd home1
cp .bashrc .profile .bash-history home2
Quando inicio uma sessão com user2 , parece que o sistema não lê os arquivos anteriores, porque o prompt do shell parece ($) , deve ser parecido com (user2@mashinename$) e eu posso ' t pesquisa no histórico do shell de user2 , porque quando eu faço uma pausa no botão de chaves eu não tenho nada além de coisas como (^[[A ^[[B ^[[C ^[[D) .
O mais estranho é quando eu começo uma sessão com user1 , então eu mudo para user2 , o sistema lê os arquivos anteriores de user2 !
Alguém sabe qual é o problema?.
Problema resolvido. Eu esqueci de mudar o dono dos arquivos copiados. Também mudo o ambiente do user2 do default (sh) para o bash, que resolveu o problema do histórico.