Existem dois usuários na minha máquina remota. Um é olduser , outro é newuser .
O console ssh Olduser está funcionando e com aparência diferente da conexão newuser .
Há duas pastas para cada usuário no /home/
diretório, portanto, provavelmente o arquivo newuser .bash_profile
não está funcionando.
Newuser foi criado por useradd -m
comando.
A /home/
pasta Newuser está faltando arquivos: .bash_history
.ssh
está relacionada ao meu problema?
Como obter modos de console diferentes e automáticos para cada usuário (sem comandos adicionais cada vez que faço login)?
.ssh
diretório fosse criado? Isso é algo que cada usuário individual deve fazer..ssh
diretório talvez não seja muito importante, mas provavelmente.bash_history
poderia ser bastante útil.bash
e ele será criado..bash_history
arquivo. Está mantendo em algum lugar meus comandos, mas não no arquivo olduser e no newuser.bash_history
.bash
não está mudando nada, então isso é confuso, mas você não precisa ficar com raiva disso :) Eu simplesmente não tenho tanta experiência como você. Mas OK, eu fixo ele :)Respostas:
A conta de usuário antiga provavelmente foi configurada para usar o shell bash , enquanto a nova usa o sh padrão . Verifique isso usando
getent passwd olduser newuser
e, se necessário, altere o shell usandousermod -s /bin/bash newuser
ouchsh
.fonte
.bash_history
e.ssh
arquivos no/home/newuser
diretório..bash_history
pode ser criado pelo bash quando é executado. Existem opções para controlar seu posicionamento e nomeação. A menos que o usuário crie por si próprio,.ssh
não será provável que seja criado até que o ssh seja usado da maneira que exige.