Permissão negado erro na execução do script de shell
Em nosso sistema, temos um script de shell chamado “SampleScript.sh ”. Agora, como usuário normal, tentaremos executar este script do inferno.
$ ./SampleScript.shA saída mostrará o “permissão negado erro”Porque você não tem permissão para executar este script.
Corrigindo a permissão negado erro
Para evitar isso “permissão negado erro,"A única coisa que você precisa fazer é adicionar"x" ou "execução”Permissão para este“ SampleScript.arquivo sh ”e torná -lo executável para um usuário típico.
Em primeiro lugar, consulte a permissão do arquivo do script do shell.
$ ls -l samposcript.shUsando o comando chmod
O comando chmod Permite um usuário alterar a permissão de um arquivo usando um arquivo de referência, modo numérico ou simbólico.
Sintaxe do comando chmod:
Enquanto "u+x”Fará o script executável para o usuário atual do Linux, embora o proprietário do grupo ou outros" usuários "já tenha acesso para executá -lo.
$ chmod u+x samposcript.shA execução do comando CHMOD acima é alterado para alterar o “SampleScript.sh ”em um formato executável. Agora execute o comando "LS" para confirmar as alterações que fizemos nas permissões deste script de shell.
$ ls -l samposcript.shUtilize o comando CAT para visualizar o conteúdo deste “SampleScript.Arquivo de script sh ”.
$ CAT SampleScript.shFinalmente! É hora de executar o script do shell.
$ ./SampleScript.shA saída declara que corrigimos com sucesso a permissão negada erro deste “SampleScript.sh Shell script.
Conclusão
Todo usuário do Linux deve saber a correção rápida para o “permissão negada”Erro encontrado ao executar qualquer script de shell. ““chmod”O comando resolve esse problema alterando as permissões de arquivo do script e permitindo que ele seja em um formato executável para o usuário atual. Este artigo forneceu um procedimento passo a passo para consertar o script do shell “permissão negadaErro de execução.