A raiz não precisa de aliases. Se você quer algo privado, então não comece a mudar as coisas nas contas de outros usuários (root neste caso).
Basta escrever ksession
como um script de shell e usar sudo
no script quando necessário. Coloque o script em um diretório privado, por exemplo $HOME/bin
, e certifique-se de que esse diretório faça parte de seu $PATH
e que o script seja executável.
Como alternativa, escreva-o como uma função de shell e coloque-o no arquivo ~/.bashrc
. A função pode usar sudo
quando necessário.
Como alternativa, grave-o como um alias e coloque-o no arquivo ~/.bashrc
. O alias pode usar sudo
quando necessário.
Seu comando sudo source ...
não funciona, pois source
é um comando interno de bash
e sudo
espera um comando externo.
Mesmo que tenha funcionado, o alias não teria sido ativado no shell de chamada, pois o comando que sudo
invoca está executando em seu próprio sub-shell.