CHMOD 777: Sintaxe e Função

Chmod 777 Sintaxe E Funcao



O chmod 777 é comum ao trabalhar com Linux. Você pode tê-lo encontrado em algum lugar depois de baixar um arquivo executável ou em um tutorial que estava lendo. O que significa e você deve usá-lo?

O chmod 777 é uma maneira de definir as permissões de arquivo para um arquivo ou diretório no Linux. Este guia discutirá sobre as permissões de arquivo do Linux e como configurá-las. Também entenderemos o que é o chmod 777 e o que ele faz quando é executado.







Quais são as permissões de arquivo do Linux

No Linux, cada diretório e arquivo tem propriedade, atributos e permissões de arquivo diferentes. Esses critérios de controle de arquivos ajudam a restringir quem pode acessar um determinado arquivo e o que eles podem fazer com o arquivo ou diretório.



As permissões de arquivo são categorizadas com base na classe. Existem três classes de usuários:



  1. Proprietário - A pessoa que cria o arquivo ou diretório fornecido é o proprietário. Idealmente, qualquer arquivo ou diretório criado no diretório Home pertence ao usuário atual. No entanto, você pode usar ou alterar a propriedade deles.
  2. Grupo - Eles representam os outros usuários com acesso a um determinado diretório ou arquivo. O proprietário define seu acesso ao arquivo.
  3. Outros - Quem não é proprietário ou não se enquadra na categoria de grupo representa os demais.

Cada uma das três classes de usuário tem diferentes permissões de arquivo. Eles podem ter o ler escrever, ou executar permissões.





Leia (r) – As permissões de leitura significam que o usuário pode acessar o conteúdo de um determinado diretório e visualizar os arquivos. No entanto, eles não podem modificar, criar ou excluir os arquivos existentes.

Escreva (w) – As permissões de gravação permitem que o usuário modifique arquivos no diretório.



Executar (x) – Se um determinado arquivo for um script, as permissões de execução permitem que o usuário execute o arquivo.

Assim, um determinado usuário pode ter diferentes permissões. Além disso, o proprietário pode alterar as permissões de um determinado arquivo ou diretório para adicionar ou revogar as permissões de uma determinada classe de usuário.

Para visualizar as permissões de arquivo, uma longa lista do conteúdo de um determinado diretório é mostrada:

Na imagem anterior, temos um arquivo e um diretório com diferentes permissões. No primeiro caso, o hífen ( -) significa que é um arquivo. o rw- representa o proprietário permissões. o r– representa o grupo permissões. A última categoria, que é a r–, representa o outros permissões.

No caso do diretório, o d representa o diretório, seguido pelas permissões do arquivo.

Representação de permissão de arquivo

As permissões de arquivo são representadas como um valor numérico: 4 apoia ler, 2 apoia escrever, 1 apoia executar, e 0 representa nenhuma permissão.

Vamos decompô-lo na seguinte tabela:

r, w, x permissão representação octal
– – – 0
– – x 1
-dentro- dois
-wx 3
r-- 4
r-x 5
rw- 6
rwx 7

Se você obtiver um arquivo com permissão 644, a proprietário tem permissão 6. Isso significa que eles podem ler e gravar no arquivo fornecido e modificar os arquivos no diretório. o grupo e outros ter permissão 4 o que significa que eles só podem ler os arquivos e o conteúdo do diretório.

Em nosso exemplo anterior, a permissão para o moo.docx é definido como 644, que também é representado como rw-r–r–.

Para o novo diretório, sua permissão é definida como 775. Se quisermos mudar para 644, podemos usar o seguinte comando:

$ sudo chmod 644 novo

Mudamos as permissões de arquivo usando o chmod comando.

Compreendendo o CHMOD 777

o 777 permissão de arquivo implica que todas as classes de usuário podem ler escrever, e executar. Se você executar o chmod 777, você está tornando o arquivo ou diretório acessível a todas as classes de usuário em seu sistema. Essa permissão deve ser evitada e usada apenas quando você confia em todos os usuários do seu sistema. A permissão 777 representa uma ameaça à segurança; você deve evitar usá-lo, se possível.

Apenas o proprietário deveria ter o 7 permissão de arquivo. Os outros usuários devem manter a permissão de arquivo 5 ou outras permissões dependendo do que devem acessar ou executar.

O chmod 777 pode ser definido da seguinte forma:

Definimos a permissão de arquivo 777 para o arquivo nomeado. Todos os usuários têm o rwx permissões. Se você encontrar algum arquivo com essas permissões, reduza as permissões para outra coisa. Você pode usar o chmod comando para minimizar as ameaças de segurança em seu sistema.

Conclusão

O chmod 777 é um comando usado para atribuir as permissões de leitura, gravação e execução de arquivos a todos os usuários em um sistema. Este guia discutiu todos os detalhes sobre as permissões de arquivo do Linux, sua representação e como alterar a permissão usando o comando chmod. Além disso, discutimos o que significa chmod 777 e por que você deve evitá-lo. Esperamos que agora você entenda o que é o conceito de chmod 777.