Como verificar a permissão da pasta Linux

Como verificar a permissão da pasta Linux
Linux é um sistema operacional multiusuário. Ele pode lidar com vários usuários acessando o sistema ao mesmo tempo. Essa é uma das principais razões pelas quais o Linux é tão popular em mainframes, servidores, supercomputadores, etc. Sendo um sistema multiusuário, é fundamental ter gerenciamento funcional de permissão do usuário. É o fundamental que define o que o usuário/grupo pode acessar qual parte do sistema.

Para acesso a arquivos, essa permissão do usuário é gerenciada como permissões de arquivo. Neste guia, teremos um mergulho profundo nas permissões de arquivo e pasta no Linux.

Pré -requisitos

Para entender as permissões de arquivo e pastas, é importante entender vários conceitos -chave. Nesta seção, descreveremos cada um deles brevemente.

Usuários e grupos de usuários

O Linux permite o acesso aos sistemas a usuários individuais. Qualquer usuário válido pode se conectar ao sistema local ou remotamente e desfrutar de acesso a qualquer recurso que seja alocado.

Se houver centenas de usuários, o gerenciamento de todas as suas permissões individualmente é bastante ineficiente. Para resolver isso, o Linux apresenta o conceito de grupos de usuários. Cada grupo pode conter um ou mais usuários. A alteração das permissões para o grupo de usuários será aplicada automaticamente a todos os usuários nesse grupo.

Verificação de permissões de arquivo e pasta

Dependendo do tipo de interface do usuário, há duas maneiras de verificar as permissões de arquivo de uma pasta/diretório.

Verificação da permissão do arquivo usando a GUI

Se a sua distro vier com um ambiente de desktop, provavelmente também terá um gerenciador de arquivos instalado. Todos os gerentes de arquivo podem verificar e mostrar as permissões de arquivo. Para demonstração, vamos dar uma olhada em Nautilus, o gerenciador de arquivos padrão no GNOME.

Clique com o botão direito do mouse em qualquer arquivo/pasta e selecione "Propriedades".

Para verificar as permissões, vá para a guia "Permissão".

Verificação da permissão do arquivo usando CLI

Este é o método mais recomendado (embora um pouco confuso) de verificar permissões de arquivo no Linux. Usaremos a ferramenta LS que vem pré -instalada em todas as distritos Linux.

Para verificar as permissões de arquivo, execute o seguinte comando ls. Confira este guia para uma exploração aprofundada do comando LS.

$ ls -l

Se nenhum local de arquivo for especificado, o LS imprimirá informações sobre todos os arquivos no diretório atual. Observe que o LS pode não imprimir as permissões e informações do arquivo se for um diretório.

Por exemplo, ao tentar verificar as permissões para o diretório "~/desktop", o LS não imprimirá nenhuma informação.

$ ls -l ~/desktop

Em tal situação, execute o LS no diretório pai do diretório de destino. Nesse caso, é "~/".

$ ls -l ~

Explicando as permissões de arquivo

Como podemos ver, a permissão do arquivo é descrita como uma sequência de alguns caracteres ASCII. Este guia sobre permissões de arquivo Linux explica tudo com mais detalhes. Aqui, teremos uma breve visão geral.

Existem 3 tipos de permissão.

  • ler (r) - A capacidade do usuário de ler o conteúdo do arquivo.
  • escrever (c) - a capacidade do usuário de escrever ou modificar o arquivo ou o conteúdo do diretório.
  • executar (x)- a capacidade do usuário de executar o arquivo ou ver o conteúdo do diretório.

A sequência de permissão contém os seguintes dados.

  • Personagem 1: descreve o tipo de arquivo (diretório, symblink, setuid/setGid permissões ou permissões de bits pegajosas).
  • Personagem 2-4: descreve a permissão do arquivo para o proprietário.
  • Personagem 5-7: descreve as permissões de grupo para o arquivo.
  • Personagem 8-10: descreve a permissão do arquivo para todos os outros no sistema.

Para o tipo de arquivo, existem alguns valores diferentes.

  • _: Sem permissões especiais.
  • D: Diretório
  • L: Link simbólico, também conhecido como Symlinks. Saiba mais sobre links simbólicos no Linux.
  • S: Permissões Setuid/Setgid.
  • T: Permissões de bits pegajosas.

Modificação de permissões de arquivo e pasta

As permissões de arquivo são valores importantes. No entanto, com a autoridade certa, um usuário no sistema Linux pode alterar a permissão do arquivo.

Para alterar as permissões, o Linux vem com uma ferramenta embutida chamada chmod. Por exemplo, para marcar um arquivo de script como executável, executamos o seguinte comando.

$ chmod +x

Se você quisesse remover a bandeira "executável" do arquivo, o comando ficaria assim.

$ chmod -x

Para um iniciante, é recomendável praticar vários comandos CHMOD, por exemplo, concedendo permissão a um usuário a uma pasta. O próximo guia vai mais fundo em Chmod com explicações.

Alteração da propriedade do arquivo

O proprietário de um arquivo também afeta as permissões de arquivo. Geralmente, é o usuário que criou originalmente o arquivo. No entanto, diferentes usuários podem ser atribuídos como proprietário do arquivo ou diretório.

Para alterar a propriedade de um arquivo, o Linux vem com a ferramenta chown.

Pensamentos finais

A permissão do arquivo é um conceito importante no Linux. Verificar a permissão do arquivo para uma pasta é uma tarefa fácil. Linux vem com as ferramentas necessárias para gerenciá -las diretamente da linha de comando. Este guia demonstra com sucesso verificação e modificação da permissão do arquivo de arquivos e pastas.

Computação feliz!