← Questões de Sistemas Operacionais

Sistemas Operacionais · FGV · 2023

Questão comentada de Sistemas Operacionais

Assinale a opção que representa o comando mais adequado para conceder permissão de execução às permissões existentes do arquivo “teste.sh” em um ambiente Linux.

Gabarito: A

No Linux, permissões de arquivo controlam quem pode ler, escrever e executar. Quando você quer dar permissão de execução a um arquivo que já existe, o comando mais usado é o chmod com o sinal de adição, porque ele acrescenta a permissão sem mexer nas outras que já estavam configuradas. É exatamente a ideia de "somar" a execução ao conjunto atual do arquivo. No caso de um script como teste.sh, isso permite que ele possa ser executado diretamente, desde que o conteúdo e o interpretador estejam corretos. O ponto central da questão é que a banca pediu para conceder permissão de execução às permissões existentes, e não para definir um novo conjunto de permissões do zero. Por isso, comandos numéricos como 644 ou 664 não são a melhor resposta aqui, porque eles substituem a configuração atual por um modo específico e não têm relação direta com adicionar execução. Já o símbolo +x indica exatamente a inclusão do direito de executar. Em provas, vale lembrar a lógica do chmod: letras para adicionar/remover permissões e números para fixar um modo inteiro. Em scripts no Linux, isso é rotina básica de administração e uso de terminal. Então, o gabarito A está correto porque o comando acrescenta a permissão de execução ao arquivo teste.sh, sem alterar o restante das permissões já existentes.

Continue treinando

Questões relacionadas