Com relação ao sistema operacional Linux, julgue o item subs...

Próximas questões
Com base no mesmo assunto
Q2467056 Sistemas Operacionais

Com relação ao sistema operacional Linux, julgue o item subsequente.


Em um arquivo criado com o nome script.sh, para ser executado como um script a cada 30 minutos, é necessário conceder permissão de execução por meio do comando apresentado a seguir.


chmod +x script.sh

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C – Certo

Vamos entender por que a alternativa está correta e explorar o conhecimento necessário para resolver essa questão.

Primeiro, o contexto da questão envolve a execução de scripts no Linux. Um script, como o indicado na questão (script.sh), é um conjunto de comandos que podem ser executados pelo shell do sistema operacional. Para que um arquivo de script possa ser executado, é necessário conceder a ele permissão de execução.

Em sistemas operacionais baseados em Linux, as permissões de arquivos são gerenciadas usando o comando chmod. Este comando altera os modos de acesso dos arquivos.

O comando chmod +x script.sh é utilizado para adicionar a permissão de execução ao arquivo script.sh. Aqui, +x especifica que a permissão de execução (x) deve ser adicionada ao arquivo.

Vamos examinar mais detalhadamente:

  • chmod: é o comando usado para alterar as permissões do arquivo.

  • +x: indica que a permissão de execução deve ser concedida.

  • script.sh: é o nome do arquivo ao qual estamos concedendo a permissão.

Portanto, ao executar chmod +x script.sh, estamos garantindo que o arquivo script.sh possa ser executado como um script pelo usuário que possui acesso a ele.

Outro aspecto importante da questão é que o script deve ser executado a cada 30 minutos. Isso geralmente é configurado usando o cron, um agendador de tarefas do Unix/Linux. A configuração de cron não foi o foco principal da questão, mas é bom saber que se usa o arquivo crontab para definir essas tarefas.

Resumindo, a questão aborda dois conceitos importantes: permissões de execução e agendamento de tarefas. A resposta correta é a alternativa C (Certo), pois o comando chmod +x script.sh é, de fato, usado para conceder permissão de execução ao script.

Se precisar de mais alguma explicação ou tiver outras dúvidas sobre Linux ou qualquer outro assunto, 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

O item subsequente está correto:

Certo

Para conceder permissão de execução a um arquivo script.sh no sistema operacional Linux, de modo que ele possa ser executado como um script a cada 30 minutos, é necessário utilizar o comando:

```

chmod +x script.sh

```

Conforme explicado nos tutoriais sobre o comando chmod no Linux[1][2], o uso do comando `chmod +x script.sh` atribui a permissão de execução (x) ao arquivo script.sh, permitindo que ele seja executado como um programa ou script.

Portanto, essa é a forma correta de conceder a permissão necessária para que o arquivo script.sh possa ser executado periodicamente a cada 30 minutos no sistema operacional Linux.

Citations:

[1] https://www.homehost.com.br/blog/tutoriais/linux/chmod-x/

[2] https://www.vivaolinux.com.br/topico/Comandos/CHMOD-dentro-de-um-sh

[3] https://dev.to/womakerscode/tutorial-linux-terminal-criando-diretorio-2gb6

[4] https://askubuntu.com/questions/443789/what-does-chmod-x-filename-do-and-how-do-i-use-it

Afirmação: O comando chmod +x script.sh concede permissão de execução ao arquivo script.sh, permitindo que ele seja executado como um script a cada 30 minutos no sistema operacional Linux. Parcialmente correta.

O comando chmod +x script.sh de fato concede permissão de execução ao arquivo script.sh, mas por si só, não garante que o script seja executado automaticamente a cada 30 minutos.

Para executar o script periodicamente, você precisará utilizar um agendador de tarefas, como o cron ou o systemd timer.

Antes: Suponha que as permissões atuais do arquivo script.sh sejam -rw-r--r-- (apenas leitura e escrita para o proprietário, e somente leitura para o grupo e outros).

Comando: Executando chmod +x script.sh.

Depois: As permissões serão alteradas para -rwxr-xr-x (leitura, escrita e execução para o proprietário, e leitura e execução para o grupo e outros).

fonte: ChatGPT

Não existem resposta parcialmente correta. Neste caso, o comando chmod +x script.sh  não garante que o script seja executado automaticamente a cada 30 minutos. Portanto, para que o script seja executado a cada 30 minutos, você precisaria adicionar uma entrada no cron, que é o agendador de tarefas no Linux. Para editar o cron, use o seguinte comando: crontab -e. Dessa forma a questão está errada

Clique para visualizar este comentário

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