2
respostas

Porque consigo executar script sem permissão de execução ?

Fiquei na dúvida porque consigo executar um script sem permissão de execução chamando o mesmo através do comando bash, não faz sentido. Li rapidamente o man do bash mas não encontrei nada que me ajudasse.

2 respostas

Provavelmente por que você executou o cmd bash como su, então basicamente é como se digitasse os cmds no prompt de cmd. Você pode fazer um teste usando um usuário sem permissão de execução no arquivo usando o cmd bash arquivo_script

Olá Diogo, tudo bem? Isso é possível sim, como por exemplo, se você criar um arquivo shell script com o conteúdo:

#!/bin/bash
echo "teste"

Depois você salva esse arquivo. E no terminal executa usando o comando sh teste.sh, e o resultado será o nome "teste".

Espero ter ajudado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software