sudo su
executa su
como se você fosse o usuário root. Isso significa que o shell aberto é o shell fornecido na entrada do usuário em /etc/passwd
no sexto campo. No caso do usuário root do seu sistema, pode ser /bin/fish
. Esse shell é executado como shell de login, portanto, os scripts rc do usuário root são executados.
Quando você executa sudo fish
, o aplicativo fish
(o shell) é executável como se você fosse o usuário raiz, mas dentro do ambiente do usuário chamador. É por isso que fishs rc-scripts são executados.
Qual deles você deve usar depende de você:
- Você quer o ambiente do root como se estivesse logado no sistema como root? Em seguida, chame
sudo su
. - Você quer preservar seu ambiente, como seus aliases e tais coisas definidas nos shells rc-scritps? Em seguida, use
sudo fish
.
Existe a possibilidade de criptografar meu sistema usando peixe sudo?
É apenas o ambiente, você não cripta algo.
Haverá alguma alteração do proprietário feita nos arquivos em meu diretório pessoal se eu usar isso?
Não, se você não alterar algo manualmente.