Como faço para corrigir a permissão de script de shell negada no Linux?

Como faço para corrigir a permissão de script de shell negada no Linux?
No Linux, você pode experimentar um “permissão negada”Erro ao tentar listar arquivos ou executar um script de shell dentro do diretório que não possui permissões suficientes. Como o sistema operacional Linux está muito preocupado com sua segurança, a "raiz" tem acesso completo a todos os diretórios e arquivos para fazer alterações. Portanto, outros usuários podem não ter permissão para fazer essas alterações.

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.sh

A 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.sh

Usando 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:

CHMOD sinaliza o nome do arquivo de permissões
  • bandeiras: O usuário pode definir essas opções adicionais
  • permissões: Esta parte do comando chmod é usada para definir permissões de arquivo que incluem: “r"Para ler,"c”Para escrever, e“x”Para torná -lo executável.
  • nome do arquivo: Especifique o nome do arquivo cujas permissões você deseja mudar.

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.sh

A 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.sh

Utilize o comando CAT para visualizar o conteúdo deste “SampleScript.Arquivo de script sh ”.

$ CAT SampleScript.sh

Finalmente! É hora de executar o script do shell.

$ ./SampleScript.sh

A 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.