Com relação ao sistema operacional Linux, julgue o item subs...
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
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