No sistema Linux para adicionar permissões ao arquivo ou a qualquer pasta chmod O comando é usado, não apenas que existem números atribuídos, com base nos tipos de permissões como para ler o seu 4 para escrever seu 2 e para execução, seu 1, que coletivamente faz do número 7.
Portanto, em palavras mais simples, o 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 como explica seu significado em detalhes.
Dando permissões a um arquivo no Linux
Para entender profundamente o significado do chmod 777, é preciso estar plenamente ciente de como dar permissões a um arquivo ou uma pasta. Existem três tipos de permissões que normalmente são dadas ao arquivo um é ler, escrever e o terceiro é executar E para tornar a permissão compreensível pelo computador, cada tipo foi atribuído um número:
0 | Sem permissão |
1 | Permissão para executar |
2 | 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 o terceiro é Outros e o chmod 777 significa que todos os usuários podem ler, escrever ou executar o arquivo. Para ilustrar ainda mais a definição das permissões usando o comando chmod, a tabela abaixo fornece 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 executar apenas | 1 (0+0+1) |
Permissão para escrever apenas | 2 (0+2+0) |
Permissão para ler apenas | 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. Isso foi feito para você entender profundamente o significado do chmod 777.
Vamos criar um simples script Bash Arquivo no sistema Linux e depois altere as permissões de acordo com:
$ nano mybashscript.sh
Em seguida, adicione qualquer script no arquivo Bash e feche o arquivo salvando -o:
Agora, adicionaremos alguma permissão ao arquivo, como você quiser que ninguém possa acessar este arquivo e use:
$ sudo chmod 000 mybashscript.sh
Agora só para verificar vamos tentar lê -lo usando:
$ cat mybashscript.sh
A partir da imagem acima, pode -se entender claramente que agora se pode ler o arquivo, exceto o usuário com privilégios de sudo; Agora verifique o arquivo se for editável ou não estiver usando:
$ nano mybashscript.sh
Da imagem acima, pode -se entender claramente que ninguém pode escrever ou modificar. Agora veja se este arquivo é executável usando:
$ bash mybashscript.sh
A partir da imagem acima, é abundantemente claro que ninguém além dos administradores do sistema pode executar o arquivo, agora vamos alterar a permissão do arquivo que todos podem 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:
$ cat mybashscript.sh
Agora você pode ver que o arquivo está legível, então agora vamos escrever ou modificar o arquivo usando:
$ nano mybashscript.sh
O arquivo também agora é gravável, agora a última coisa que é necessária para ser verificada é a execução do arquivo e 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 que pode ser dito que torna o arquivo legível, escritoso 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 seguros de 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.