sudo iniciar shell de login (-i) e permanecer no diretório de trabalho atual

0

Quando eu faço login para root via

sudo -i

sudo altera o diretório de trabalho do novo shell para o diretório inicial do root. Eu posso usar os seguintes comandos para manter o diretório de trabalho do shell pai:

sudo -s
sudo su
...

mas nenhum deles invoca o shell login , o que significa que arquivos como /etc/profile.d/foobar.sh NÃO são originados.

Como você pode invocar o shell de login via sudo e permanecer no mesmo diretório?

EDITAR

eu posso usar

sudo zsh -l
A desvantagem é que estou codificando o shell, mas isso não é grande coisa, já que provavelmente não mudará na minha vida. : -)

    
por Mark Howard 17.05.2018 / 20:23

0 respostas