Executando um Comando ou Programa como Outro Usuário

Publicado por Mauricio Ferrari em 30/12/2020

[ Hits: 13.742 ]

Blog: https://www.youtube.com/@LinuxDicasPro

 


Executando um Comando ou Programa como Outro Usuário



Essa astúcia pode ser útil se você está logado como root e deseja executar um comando como usuário comum. Às vezes, você está logado na conta root e quer abrir um programa como usuário comum ou precisa executar um programa como outro usuário.

Para isso, é só executar no terminal esse comando:

su -c programa -s /bin/sh usuario

Ou então assim:

sudo -H -u usuario bash -c programa

Tem também o runuser, mas só executa como root e só aceita comando:

# runuser -l usuario -c comando

Agora é só escolher um método e ser feliz.

Fica a dica.

Outras dicas deste autor

Instalando Vim 8.2 completo no Linux Mint 20

Erro: "Não foi possível localizar o arquivo solicitado. Por favor verifique a grafia" [Resolvido]

Corrigindo a Falha de Segmentação do VirtualBox 6.1.18 no Slackware Current [RESOLVIDO]

Sed - Adicionar uma Linha em Branco no Final do Arquivo

Executando um Programa Externo sem Impedir o Funcionamento do Programa em Python

Leitura recomendada

Entendendo o comando scp

Touchpad no Bunsenlabs

Montando dispositivos

Dividindo arquivos grandes em partes menores com o comando split

Clonando uma tag específica no GIT

  

Comentários
[1] Comentário enviado por removido em 01/01/2021 - 12:59h

Excelente dica!

[2] Comentário enviado por maurixnovatrento em 01/01/2021 - 20:14h


valeu.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]

[3] Comentário enviado por Minions em 15/03/2024 - 22:09h


Geralmente uso isso:

clear

usuario="vol"

su $usuario -c 'cd $HOME && pwd && ls -l'

exit 0


Pode ter problema?

[4] Comentário enviado por maurixnovatrento em 26/03/2024 - 20:52h


Vai funcionar também.

______________________________________________________________________
Inscreva-se no meu Canal: https://www.youtube.com/@LinuxDicasPro
Repositório GitHub do Canal: https://github.com/LinuxDicasPro
Grupo do Telegram: https://t.me/LinuxDicasPro
Meu GitHub Pessoal: https://github.com/mxnt10



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts