NOTA RÁPIDA : Não tenho certeza se é necessário se eu precisar mencionar isso, mas estou executando um ambiente chroot dentro do meu diretório / home
Então eu não tinha certeza de como realmente pesquisar no Google isso. Peço desculpas antecipadamente se isso for uma duplicata.
Problema 1:
Estou executando o servidor Ubuntu 14.04 e consigo conectar-me com êxito ao ssh. No entanto, percebo que os prefixos para um usuário administrador e um usuário não administrador são diferentes.
Nebuloso é a conta de administrador (a conta criada para mim durante a instalação do sistema).
Using username "nebulous".
Authenticating with public key "" from agent
nebulous@Nebulous-Linux:~$
O gerenciador de aplicativos é a conta não admin.
Using username "appmanager".
Authenticating with public key "" from agent
-bash-4.3$
Os prefixos a comparar são:
- nebulous @ Nebulous-Linux: ~ $
- -bash-4.3 $
Se ambos os usuários estiverem configurados para usar / bin / bash:
nebulous:x:1000:1000:nebulous,,,:/home/nebulous:/bin/bash
appmanager:x:1002:1001:,,,,:/:/bin/bash
Por que os prefixos são diferentes?
Isso também parece causar um problema com os aliases.
Problema 2:
Se eu fizer login com nebulous, então su appmanager
e executar um alias, ele funcionará corretamente.
No entanto, se eu fosse fazer login com uma conta não administrativa e tentar executar um alias, ele não reconheceria o mesmo alias
Terminal de administração:
appmanager@Nebulous-Linux:/home/appmanager$ helloworld
Hello, World!
Terminal não administrativo:
-bash-4.3$ helloworld
-bash: helloworld: command not found
O que faz com que o shell não reconheça o alias?