Hardware

Gerenciamento de permissões de arquivos e pastas do Linux

Índice:

Anonim

Como sabemos, o Linux é um sistema que foi projetado com uma orientação de rede. Portanto, a segurança representa um ponto crítico, pois depende da proteção das informações que armazenamos em nossos computadores ou servidores. É aqui que o gerenciamento de permissões de arquivo e pasta no Linux se torna essencial, pois muitos usuários terão a possibilidade de acessar todos os recursos.

Gerenciando permissões de arquivo e pasta no Linux

Proprietário do usuário e proprietário do grupo de um arquivo

No Linux, todos os arquivos pertencem necessariamente a um usuário e um grupo de usuários. Portanto, quando um arquivo é criado, o proprietário será o usuário que o criou e o grupo também será o grupo principal do referido usuário.

Uma maneira de visualizar o usuário e o grupo que possui um arquivo é usando o comando ls, seguido pela opção -l (formato longo).

O resultado é uma lista de todos os arquivos, um por linha. Onde, o primeiro bloco de 10 caracteres no início representa o tipo de arquivo e as permissões (consulte a imagem no início).

O primeiro caractere indica o tipo de arquivo. Se for um hífen '-' é um arquivo normal, se for o “d” representa uma pasta (diretório); por outro lado, a letra 'l' indica que é um link (link). Você também pode consultar outros valores, como s, p, b, que correspondem, respectivamente, a soquetes, tubos e dispositivos de bloco.

Os próximos 9 caracteres representam as permissões de usuário proprietário (3 caracteres), as permissões de grupo de proprietários (3 caracteres) e as permissões dos demais usuários (3 caracteres). As quais são codificadas de acordo com as letras relevantes para cada tipo de permissão (veremos isso em detalhes na próxima seção). Se nenhuma letra aparecer e houver traços, significa que não há um tipo de permissão definido.

Tipos de licenças

O gerenciamento de permissões de arquivo e pasta no Linux é feito através de um esquema de três tipos de permissões que usuários ou grupos podem ter. O esquema é o seguinte:

  • Permissão de leitura Permissão de gravação Permissão de execução

Seu significado muda de acordo com o contexto em que é aplicado, ou seja, se são arquivos ou pastas. Veremos isso nas seções abaixo.

Permissão de leitura

Isso significa que o usuário tem permissões apenas para ler ou visualizar o arquivo. Aplica-se ao acesso de qualquer aplicativo para editar arquivos ou comandos do console. Caso o usuário não tenha as permissões, ele simplesmente não poderá ver o arquivo.

Por outro lado, se um usuário tiver permissões de leitura para uma pasta, isso indica que o usuário poderá ver todo o conteúdo da pasta.

No gerenciamento de permissões, a letra "r" é usada para representar a permissão de leitura, proveniente do inglês "read".

Permissão de gravação

Essa permissão indica que um usuário tem poder sobre um arquivo para modificar seu conteúdo, inclusive para excluí-lo. Também permite modificar permissões de arquivo usando o comando chmod, além de alterar o proprietário (usuário ou grupo), usando chown.

No caso de pastas, ele dá ao usuário o poder de modificar o conteúdo e executar ações como criar e modificar outras pastas / arquivos dentro dele.

É representado pela letra "w" da permissão de escrita, vem do inglês "write".

Permissão para executar

Como podemos deduzir pelo nome, essa permissão concede ao usuário a capacidade de executar um arquivo. Caso um usuário não tenha permissões de execução em um arquivo, ele não poderá executá-lo, mesmo que seja um aplicativo. Além disso, os únicos arquivos executáveis ​​são scripts ou arquivos e aplicativos de comando; se tentarmos executá-los sem possuir as permissões, isso resultará em erros.

Quanto às pastas, se o usuário possui permissões de execução, refere-se ao fato de poder acessá-lo. Essa permissão se aplica tanto à entrada do comando cd quanto de qualquer explorador de arquivos.

A permissão de execução é representada pela letra "x" do inglês "e X ecute".

Você pode estar interessado em ler: Gerenciando usuários e grupos no Linux

Como as licenças são concedidas?

O gerenciamento de permissões no Linux define que as permissões só podem ser concedidas da seguinte maneira:

  • Para o usuário que possui o arquivo Para o grupo que possui o arquivo Para todos os outros usuários no sistema (todos, exceto o proprietário)
RECOMENDAMOS O Ubuntu 16.10 Beta 2 está disponível para download

Em outras palavras, não há possibilidade de conceder permissões a usuários específicos ou a menos que você seja o proprietário do arquivo. Portanto, as permissões podem ser atribuídas apenas ao usuário proprietário, ao grupo proprietário ou a outros usuários. Leia, escreva, execute ou uma combinação deles.

É importante observar que, para fazer alterações nas permissões de um arquivo, é necessário ter permissões de execução. Por outro lado, o usuário root pode fazer modificações, especialmente porque ele tem acesso total à administração do sistema.

Alteração de permissões

Caso você queira fazer alterações no gerenciamento de permissões, usamos o comando chmod. A sintaxe do comando chmod é a seguinte:

permissão chmod filename_or_folder

Onde "permissão" é representada da seguinte maneira:

Iniciais a quem a permissão é endereçada:

  • usuário = grupo = gresto = o (outro)

Seguido pelo sinal correspondente à ação:

  • Assine + para adicionar permissão Assine - para remover a permissão

Finalmente, o tipo de permissão: read = r, write = we execute = x

Vamos ver alguns exemplos com o arquivo "example.txt"

Conceda permissão de gravação ao usuário proprietário no arquivo "example.txt":

chmod u + w exemplo.txt

Elimine a permissão para gravar para outros usuários no arquivo "example.txt":

chmod ow example.txt

Conceda permissão de leitura ao grupo proprietário no arquivo "example.txt":

chmod g + r exemplo.txt

Você também pode conceder permissões diferentes na mesma execução de comando, basta separá-las com vírgulas:

chmod u + w, gr ou example.txt

Como também permite reunir vários usuários

chmod ug + w exemplo.txt

Por outro lado, também há a possibilidade de alterar as permissões usando o gerenciador de arquivos. Para isso, basta selecionar o arquivo ou pasta e clicar no botão direito do mouse -> Propriedades, a janela de propriedades aparecerá, depois iremos para a guia de permissões e poderemos estabelecê-las de maneira simples e rápida. Note-se que a seleção pode ser um ou mais arquivos ou pastas.

Hardware

Escolha dos editores

Back to top button