Preciso de uma ajuda para criar um Shell Script que mostre o usuário singular e o que está executand

1. Preciso de uma ajuda para criar um Shell Script que mostre o usuário singular e o que está executand

Gabriel Rodrigues Barcellos
gabris

(usa Ubuntu)

Enviado em 30/11/2016 - 10:38h

Bom dia, eu sou novo em tudo isso, estou no segundo período de Técnico em Redes de Computadores no SENAI e estou com dúvidas em fazer um script. Preciso de um que:
1)Verifique qual o usuário (SINGULAR) qual o usuário está executando o script;
2)Se o usuário for o “root”, apareça a mensagem: “Atenção! Execute este script com o usuário comum!”
3)Se o usuário não o “root”, então:
- Entre no diretório pessoal deste usuário.
- Crie um arquivo chamados “meusgrupos.txt, contendo os grupos que o usuário pertence.

Preciso de ajuda urgente nisso, pois tenho prova semana que vem. Da questão 2 para baixo eu consigo realizar com facilidade, mas a primeira, não sei, não consegui fazer, pode ser uma coisa fácil, mas não me vem nada na cabeça para fazer isso.


  


2. Re: Preciso de uma ajuda para criar um Shell Script que mostre o usuário singular e o que está execu

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 30/11/2016 - 11:26h

gabris escreveu:

Bom dia, eu sou novo em tudo isso, estou no segundo período de Técnico em Redes de Computadores no SENAI e estou com dúvidas em fazer um script. Preciso de um que:
1)Verifique qual o usuário (SINGULAR) qual o usuário está executando o script;
2)Se o usuário for o “root”, apareça a mensagem: “Atenção! Execute este script com o usuário comum!”
3)Se o usuário não o “root”, então:
- Entre no diretório pessoal deste usuário.
- Crie um arquivo chamados “meusgrupos.txt, contendo os grupos que o usuário pertence.

Preciso de ajuda urgente nisso, pois tenho prova semana que vem. Da questão 2 para baixo eu consigo realizar com facilidade, mas a primeira, não sei, não consegui fazer, pode ser uma coisa fácil, mas não me vem nada na cabeça para fazer isso.


Boa dia gabris, segue:
(($(id -u)==0)) && echo "É o ROOT" || echo "Não é o ROOT" 

Ou
[ "$USER" = root ]  && echo "É o ROOT" || echo "Não é o ROOT" 


Bastante simples . . .

Marcelo Oliver








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts