Verificar usuário

1. Verificar usuário

Junior Rocha
junior

(usa Ubuntu)

Enviado em 18/04/2008 - 16:31h

Pessoal estou fazendo um script para executar download de arquivos, compilação e etc.

Porém no início do script quero verificar se usuário com o qual eu estou executando é o root, se não for ele pede a senha, como fazer??

Aguardo retorno.
Desde já agradeço.


  


2. Copie num arquivo e execute para você entender

Marcos Miras
marcosmiras

(usa CentOS)

Enviado em 18/04/2008 - 17:11h

#!/bin/bash
if [ $USER == root ]; then
echo " Você está como root"
else
echo " Você não está como root"
fi



3. Re: Verificar usuário

Marcos Miras
marcosmiras

(usa CentOS)

Enviado em 18/04/2008 - 17:12h

Isso é um if simples você pode usar o until, pode ficar mais interessante...
Abraço!


4. Re: Verificar usuário

Junior Rocha
junior

(usa Ubuntu)

Enviado em 18/04/2008 - 18:00h

uhum.
tentei e mesmo logado como root ou não, ele aparece a mensagem: "você não está como root".

o que pode ser?

obrigado pelas instruções.


5. Re: Verificar usuário

Marcos Miras
marcosmiras

(usa CentOS)

Enviado em 22/04/2008 - 10:18h

Copia o conteúdo que te passei acima corretamente num arquivo, torne-o executável e tente novamente!


6. Re: Verificar usuário

DAVISON MARCEL PASQUALINI
fdmarp

(usa Debian)

Enviado em 01/12/2009 - 11:32h




Tenta esta pequena variacao do script do Marcos:

#!/bin/bash
if [ "$USER" = "root" ]; then
echo " Você está como root"
else
echo " Você não está como root"
fi


7. Re: Verificar usuário

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 01/12/2009 - 11:54h

Ou ainda:

----------
#!/bin/bash
if [ $UID -eq 0 ]; then
echo "Você está como root"
else
echo "Você não está como root"
fi
----------






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts