Pular para o conteúdo

Executando um Comando ou Programa como Outro Usuário

Dica publicada em Linux / Comandos
Mauricio Ferrari (LinuxProativo) maurixnovatrento
Hits: 15.689 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Ícone do atunes não aparece no Menu Inicial no Slackware

Repositórios para o Slackware Current para inserir no Gslapt

Instalando o Google Chrome no Slackware Current sem Slackbuilds

Kazam 1.4.5 no Slackware Current

Deixando o Google Chrome em modo Dark no Linux - Experimental

Calculadora Google

Adicionando Kubuntu e Xubuntu no Ubuntu

Aplicando permissões 755 para pastas e 644 para arquivos de modo recursivo

Visualizando apenas usuários no passwd

O comando sleep - dormir minutos, horas ou até dias, não apenas segundos

#1 Comentário enviado por removido em 01/01/2021 - 12:59h
Excelente dica!
#3 Comentário enviado por removido 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?

Contribuir com comentário

Entre na sua conta para comentar.