Ao editar o arquivo de configuração /etc/sudoers
, você pode configurar o sudo
para permitir que um usuário execute comandos como outro usuário. Em particular, você pode usar sudo
para permitir que um usuário inicie um shell como outro usuário. Por exemplo, a linha a seguir permite user
run bash
as lowp0
:
user ALL=(lowp0) /bin/bash
Você deve então poder fazer algo como o seguinte:
user@host:~$ sudo -u lowp0 bash
lowp0@host:~$
Você também pode usar o comando su
no lugar de bash
:
user ALL=(lowp0) /usr/bin/su -l
Para permitir o acesso a ambos os usuários por meio de ambos os comandos, você pode adicionar as seguintes linhas:
user ALL=(lowp0,lowp1) /bin/bash, /usr/bin/su -l
Se você estiver executando um servidor SSH, também poderá adicionar a chave pública de user
aos arquivos ~/.authorized_keys
de lowp0
e lowp1
. Isso deve permitir user
to ssh
em localhost como um desses usuários, por exemplo:
user@host:~$ ssh lowp0@localhost
lowp0@host:~$