A respeito do ambiente Red Hat, julgue os próximos itens.Con...

Próximas questões
Com base no mesmo assunto
Q351669 Sistemas Operacionais
A respeito do ambiente Red Hat, julgue os próximos itens.

Considere-se que um script chamado usuariosonline.sh precise ser executado por um usuário que não possua direitos de administração. Nessa situação, se o usuário em questão souber a senha do usuário root, ele pode executar o script por meio do comando su -c 'usuariosonline.sh'.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: E - errado

Para que você entenda por que a alternativa está errada, vamos analisar alguns conceitos importantes sobre a execução de scripts no ambiente Red Hat.

Quando um script precisa ser executado por um usuário que não possui direitos de administração, uma das maneiras de fazê-lo é utilizando o comando su ou sudo. No entanto, a forma proposta pela questão não está totalmente correta.

O comando su -c 'usuariosonline.sh' está incompleto ou incorreto para a finalidade descrita. O comando su é utilizado para trocar de usuário, e o -c permite que um comando seja executado como o usuário especificado. A forma correta de usar seria:

su -c './usuariosonline.sh' root

Nessa situação, após o comando, o sistema solicitará a senha do usuário root. Se o usuário souber essa senha, ele poderá executar o script com privilégios de administrador.

Além disso, uma maneira mais comum e segura de realizar essa ação, especialmente em sistemas modernos, é através do comando sudo. Para permitir que o usuário execute o script sem ser administrador, o administrador do sistema pode configurar o /etc/sudoers para permitir essa exceção. A execução seria feita da seguinte forma:

sudo ./usuariosonline.sh

Novamente, o sistema solicitará a senha do usuário que está tentando executar o comando, e não do usuário root.

Portanto, a alternativa está errada porque a execução do comando sem a especificação adequada do usuário ou o uso de sudo não funcionaria conforme descrito.

Caso tenha mais dúvidas ou queira aprofundar algum ponto específico, estou à disposição!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

su -c 'senha' usuariosonline.sh

Para executar o script:

su -c "sh usuariosonline.sh"

o prompt perguntará a senha do root.

su -c ./usuariosonline.sh

A afirmação está correta.

O comando "su" é usado no Unix/Linux para mudar de usuário sem fazer logout do sistema. O comando "su -c" permite que um usuário execute um comando específico com as permissões do usuário root ou de qualquer outro usuário com privilégios de superusuário.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo