Comandos Linux

Qual é o significado de chmod 755 e como executá-lo e verificá-lo?

Qual é o significado de chmod 755 e como executá-lo e verificá-lo?
No Linux, chmod é um comando embutido que gerencia a permissão de acesso de objetos de arquivo (arquivos e diretórios). Ele pode atribuir a grupos, usuários e outros a permissão de execução, leitura e permissão de gravação em um determinado arquivo ou diretório.

O número definido após chmod representa as permissões. O chmod 775 é um comando essencial que atribui permissão de leitura, gravação e execução a um usuário específico, grupo ou outros.

Neste guia, verifique como usar chmod 755.

Chmod básico

Antes de mergulhar mais fundo, vamos dar uma olhada nos fundamentos do chmod. Como o Linux é um sistema multiusuário, é importante ter um sistema de permissão de arquivo adequado que controle o acesso do usuário. Para qualquer arquivo ou diretório, existem 3 tipos de permissões.

Usando o comando chmod, ele pode definir permissões personalizadas para arquivos e diretórios. Aqui está a estrutura de comando de qualquer comando chmod.

$ chmod

Para este guia, vamos nos concentrar nos comandos chmod 755.

$ chmod

Propriedade de usuário e grupo

Primeiro, execute o seguinte comando ls. Irá imprimir informações sobre os arquivos e diretórios no diretório inicial.

$ ls -al

Dê uma olhada na coluna da esquerda. Pode parecer algo sem sentido, mas na verdade codifica as permissões do arquivo. Por exemplo, o primeiro caractere da primeira coluna descreve se é um arquivo ou um diretório. Para um diretório, o valor será “d”. Para um único arquivo, o valor será “-“.

A terceira coluna indica o "proprietário do usuário" do arquivo / diretório. É o usuário que criou este arquivo / diretório específico.

A quarta coluna indica o “proprietário do grupo”. Indica o grupo de usuários que tem acesso ao arquivo / diretório. Qualquer usuário do grupo pode acessar o arquivo / diretório.

Ler, escrever e executar permissões

Execute o comando ls novamente.

$ ls -al

Conforme mencionado anteriormente, o primeiro caractere indica se é um arquivo ou um diretório. O que significam os próximos personagens? Aqui está uma análise rápida.

  • Caráter 1: Arquivo (-) ou diretório (d).
  • Character 2-4: Permissão para o proprietário do usuário.
  • Personagem 5-7: Permissão para o proprietário do grupo.
  • Character 8-10: Permissão para outros, por exemplo, usuários que não são os proprietários e não fazem parte do grupo de usuários.

Observe que os caracteres de 2 a 10 apresentam apenas alguns valores.

  • r: ler
  • w: escrever
  • x: executar

Os valores virão na forma de “rwx”. Se um determinado valor for “-“, então a permissão não foi definida. Por exemplo, “rw-“ significa que o arquivo tem permissão de leitura e gravação, mas a permissão de execução não está definida.

Como a permissão de leitura, gravação e execução se aplica a arquivos e diretórios?

  • Leitura

    • Arquivo: Lendo o conteúdo do arquivo.
    • Diretório: Listando o conteúdo do diretório.
  • Escreva

    • Arquivo: modifique o conteúdo do arquivo.
    • Diretório: renomeie, adicione e exclua arquivos no diretório.
  • Executar

    • Arquivo: define um arquivo executável, por exemplo, um script bash.
    • Diretório: acesse o diretório.

Representação octal de permissões

Isso nos leva de volta à nossa pergunta original. O que significa o valor de chmod 755?

Em vez de usar caracteres, também é possível usar valores octais para indicar as permissões. O valor varia de 0 a 7 (em octal).

  • 4: ler
  • 2: escrever
  • 1: executar

Aqui, 755 é uma expressão octal da permissão “rwxr-xr-x”. Agora, decompondo o valor de chmod 755,

  • 7: 4 + 2 + 1: Ler, escrever e executar (proprietário do usuário).
  • 5: 4 + 0 + 1: Ler e executar permissões (proprietário do grupo).
  • 5: 4 + 0 + 1: Ler e executar permissões (outros).

Vamos analisar chmod 644.

  • 6: 4 + 2 + 0: Permissões de leitura e gravação para o proprietário do usuário.
  • 4: 4 + 0 + 0: permissão de leitura para o proprietário do grupo.
  • 4: 4 + 0 + 0: permissão de leitura para outros.

Portanto, 644 significa a permissão de arquivo “rw-r-r-“.

Aplicando chmod 755

É hora de colocar o chmod 755 em ação. Para definir a permissão para 755, execute o seguinte comando chmod.

$ chmod -v 755

E se o diretório contiver um ou mais subdiretórios? Para aplicar chmod 755 a todos os arquivos e diretórios subsequentes, execute chmod em modo recursivo.

$ chmod-v -R 755

Verifique as mudanças usando o comando ls.

$ ls -al

Pensamentos finais

Este guia cobre muitos conceitos. Ele explica os fundamentos do comando chmod, com uma explicação detalhada dos valores de chmod e seu uso. Também demonstra como aplicar vários valores de chmod a arquivos e diretórios.

Para mais exemplos, aqui está um guia incrível sobre vários usos de chmod com exemplos. Ele demonstra inúmeras aplicações de chmod com diferentes valores. As informações deste guia ajudarão a entender melhor as etapas.

Um sistema multiusuário também deve ter um sistema de gerenciamento de permissão de usuário robusto para controlar os comportamentos dos usuários. No Linux, o arquivo sudoers decide quais usuários executam comandos sudo. Saiba mais sobre como adicionar usuários a sudoers.

Computação feliz!

Como mostrar o contador de FPS em jogos Linux
Os jogos Linux tiveram um grande impulso quando a Valve anunciou o suporte Linux para o cliente Steam e seus jogos em 2012. Desde então, muitos jogos ...
Como baixar e jogar Sid Meier's Civilization VI no Linux
Introdução ao jogo Civilization 6 é uma versão moderna do conceito clássico introduzido na série de jogos Age of Empires. A ideia era bastante simples...
Como instalar e jogar Doom no Linux
Introdução ao Doom A série Doom teve origem nos anos 90 após o lançamento do Doom original. Foi um sucesso instantâneo e, a partir desse momento, a sé...