Chmod Top 107 sintaxe e função

Chmod Top 107 sintaxe e função

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

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

O que são permissões de arquivo Linux

No Linux, todo diretório e arquivo tem diferentes propriedades, atributos e permissões de arquivo. 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ário:

  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 doméstico é de propriedade do 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 é o proprietário ou não se enquadra na categoria de grupo representa os outros.

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 ao usuário modificar os arquivos no diretório.

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

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

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

Na imagem anterior, temos um arquivo e 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 é o r-, representa o outros permissões.

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

Representação de permissão do arquivo

As permissões de arquivo são representadas como um valor numérico: 4 apoia Leia, 2 apoia Escreva, 1 apoia executar, e 0 significa sem permissão.

Vamos dividi -lo na tabela seguinte:

r, w, x permissão Representação octal
- - - 0
- - x 1
-c- 2
-WX 3
r- - 4
r-x 5
rw- 6
rwx 7

Se você receber um arquivo com permissão 644, o proprietário tem permissão 6. Isso significa que eles podem ler e escrever 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 está definido como 644, que também é representado como rw-r-r-.

Para o novo diretório, sua permissão está definida para 775. Se queremos mudar para 644, Podemos usar o seguinte comando:

$ sudo chmod 644 novo

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

Entendendo o CHMOD 777

O 777 A permissão do 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 de 777 representa uma ameaça à segurança; você deve evitar usá -lo se possível.

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

O CHMOD 777 pode ser definido da seguinte forma:

Definimos a permissão do 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 a leitura, gravar e executar permissões de arquivos a todos os usuários em um sistema. Este guia discutiu todos os detalhes sobre as permissões de arquivos Linux, sua representação e como alterar a permissão usando o comando chmod. Além disso, discutimos o que o chmod 777 significa e por que você deve evitá -lo. Esperamos que você agora use o que o conceito de chmod 777 é.