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.
A sequência de permissão contém os seguintes dados.
Para o tipo de arquivo, existem alguns valores diferentes.
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!