O que significa chmod 777

O Que Significa Chmod 777



Adicionar permissões aos arquivos é necessário especialmente quando há vários usuários em um sistema, além disso, adicionar permissões também mantém os dados seguros, pois apenas pessoas selecionadas podem acessá-los e modificá-los.

No sistema Linux para adicionar permissões ao arquivo ou qualquer pasta chmod comando é usado, não só há números atribuídos, com base nos tipos de permissões como para ler seu 4 para escrever seu 2 e para executar seu 1 que coletivamente torna o número 7.

Então, em palavras mais simples chmod 777 significa conceder todas as permissões para ler, escrever e executar qualquer arquivo por qualquer usuário do sistema, para ler mais sobre o chmod 777 leia este guia que explica seu significado em detalhes.









Dando permissões para um arquivo no Linux

Para entender profundamente o significado do chmod 777, deve-se estar totalmente ciente de como dar permissões a um arquivo ou pasta. Existem três tipos de permissões que normalmente são dadas ao arquivo, uma é ler , Escreva e terceiro é executar e para tornar a permissão compreensível pelo computador, cada tipo recebeu um número:



0 Sem permissão
1 Permissão para executar
dois Permissão para escrever ou modificar
3 Permissão para escrever e executar
4 Permissão para ler
5 Permissão para ler e executar
6 Permissão para ler e escrever
7 Permissão para ler, escrever e executar

Existem três tipos de usuários no Linux: um é Proprietário , segundo é Grupo e terceiro é Outros e o chmod 777 significa que todos os usuários podem ler, escrever ou executar o arquivo. Para ilustrar ainda mais a configuração das permissões usando o comando chmod, a tabela abaixo fornece uma combinação de três dígitos:





Permissões valores
Sem permissão para ler, escrever e executar 0(0+0+0)
Permissão para apenas executar 1(0+0+1)
Permissão apenas para escrever 2(0+2+0)
Permissão para apenas ler 4(4+0+0)
Permissão para ler e executar 5(4+0+1)
Permissão para ler e escrever 6(4+0+2)
Permissão para ler, escrever e executar 7(4+2+1)

Para ilustração, há um exemplo de alteração das permissões de um arquivo usando chmod. Foi feito para você entender profundamente o significado do chmod 777.

Vamos criar um simples script bash arquivo no sistema Linux e, em seguida, altere as permissões de acordo usando:



$ nano mybashscript.sh

Em seguida, adicione qualquer script no arquivo bash e feche o arquivo salvando-o:

Agora vamos adicionar alguma permissão ao arquivo, como se você quiser que ninguém possa acessar este arquivo, então use:

$ sudo chmod 000 meubashscript.sh

Agora, só para verificar, vamos tentar lê-lo usando:

$ gato mybashscript.sh

  Interface gráfica do usuário, texto, aplicativo Descrição gerada automaticamente

A partir da imagem acima, pode-se entender claramente que agora é possível ler o arquivo, exceto o usuário com privilégios sudo; agora verifique o arquivo se é editável ou não usando:

$ nano mybashscript.sh

  Interface gráfica do usuário, texto, aplicativo Descrição gerada automaticamente

  Texto Descrição gerado automaticamente

Pela imagem acima pode-se entender claramente que ninguém pode escrever ou modificar. Agora veja se este arquivo é executável usando:

$ bash mybashscript.sh

  Interface gráfica do usuário, texto, aplicativo Descrição gerada automaticamente

A partir da imagem acima está bastante claro que ninguém além dos administradores do sistema pode executar o arquivo, agora vamos alterar a permissão do arquivo para que todos possam visualizá-lo usando o chmod:

$ sudo chmod 777 mybashscript.sh

Pode-se dizer pela imagem acima que a permissão mudou porque a cor do arquivo mudou para verde. o que significa que todos podem ler, escrever e executar o arquivo, então vamos tentar ler o .sh Arquivo:

$ gato mybashscript.sh

  Interface gráfica do usuário, texto, aplicativo Descrição gerada automaticamente

Agora você pode ver que o arquivo é legível, então agora vamos escrever ou modificar o arquivo usando:

$ nano mybashscript.sh

O arquivo agora também é gravável, agora a última coisa que precisa ser verificada é a execução do arquivo e isso pode ser feito por:

$ bash mybashscript.sh

O arquivo agora também é executável, então agora você deve ter reunido o uso do chmod 777 no Linux e, para resumir, pode-se dizer que torna o arquivo legível, gravável e executável para todos no sistema Linux.

Conclusão

Definir permissões para acessar os dados do seu sistema Linux é benéfico, pois mantém os dados protegidos contra hackers. O comando chmod é usado para tais propósitos. O chmod 777 é usado principalmente para tornar o arquivo legível, gravável e executável para qualquer usuário.