Linux altera permissões de diretório

Linux Altera Permissoes De Diretorio



Você já encontrou um problema ao tentar acessar um diretório e recebeu uma mensagem de erro informando que não tem permissão para fazer alterações no arquivo ou diretório? Isso ocorre quando você não tem as permissões de acesso necessárias para executar ou modificar qualquer componente do arquivo.

Na plataforma Linux, vários usuários podem acessar o mesmo servidor quando trabalham em equipe. Isto é bom, mas também aumenta o risco de segurança, pois pode afetar a privacidade do proprietário. Acessar individualmente os arquivos ou diretórios também pode aumentar a chance de perda de dados ou arquivos importantes.







Linux é uma plataforma amigável que sempre garante a privacidade do usuário e aprimora a melhor experiência do usuário. Portanto, não se preocupe se seu sistema for acessado por vários usuários; podemos limitar o acesso aos arquivos ou diretórios alterando as permissões. Para alterar as permissões de arquivo ou diretório, temos um poderoso chmod Comando do Linux usado para permitir ou restringir o acesso ao diretório.



Antes de chegar a esta ferramenta de comando, primeiro devemos ter as seguintes informações:



Grupos Linux

Normalmente, o Linux tem três tipos de usuários:





os Proprietários ( em ) O usuário que criou o arquivo ou diretório
Grupos ( g ) Número de múltiplos usuários; permissão de acesso a todos os membros de um grupo
Outros usuários ( o ) Qualquer outro usuário que não seja o proprietário do arquivo nem membro de nenhum grupo

Definir tipos de permissão

Existem três tipos de permissões de arquivo ou diretório que podemos conceder aos usuários:

( R ) 🡪 ler o usuário só pode visualizar o arquivo ou diretório
( Em ) 🡪 escrever o usuário pode visualizar e editar o arquivo ou diretório
( e ) 🡪 executar o usuário pode ler, escrever ou executar o arquivo ou diretório

Representação Simbólica

Ao alterar a permissão do diretório, existem duas possibilidades: permitir ou remover o acesso. Nesses casos, os seguintes operadores serão usados ​​para atribuir ou remover permissões:



+ indica adicionar as permissões (leitura, gravação ou execução) para acessar o arquivo/diretório
Indica que não há permissão ou remove as permissões ((leitura, gravação ou execução) para acessar o arquivo/diretório

Além disso, você pode identificar a permissão atribuída a um arquivo ou diretório usando caracteres numéricos. A tabela a seguir exibe o número e seu significado no diretório de alteração do Linux:

0 Sem permissão
1 Executar
2 Escrever
3 Escrever + Executar
4 Ler
5 Ler + Executar
6 Ler + Escrever
7 Ler + Escrever + Executar

Linux altera permissões de diretório

Agora, vamos dar alguns exemplos tendo em mente as informações mencionadas acima; felizmente, temos duas abordagens para modificar a permissão do diretório:

  1. Interface gráfica do usuário
  2. terminal

Alterar permissão de diretório no Linux usando a GUI

A maneira mais simples de alterar a permissão do diretório é através da abordagem GUI; vamos criar um novo diretório chamado amostra_dir para uma melhor compreensão:

Clique com o botão direito nele para obter o menu pop-up e clique no Propriedades opção:

Mova-se para o Permissões guia e lá você verá diferentes seções, ou seja, proprietário, grupo e outros:

Na captura de tela acima, você pode ver que o acesso é atribuído ao proprietário, grupo e outros usuários; navegue até “ Alterar permissão para arquivos incluídos ”E clique nele para ver outras opções de permissão também:

No amostra_dir diretório, tanto o proprietário quanto o grupo têm acesso completo aos arquivos e pastas; isso inclui a capacidade de ler, gravar, editar, excluir ou executar quaisquer dados contidos nele. No entanto, outros usuários só têm permissão para acessar os arquivos e não podem fazer nenhuma modificação.

Você pode modificar a permissão de acesso ao Proprietário (aquele que fez o diretório), Grupo (de onde o proprietário pertence, incluindo outros usuários), e Outros (todos os outros usuários) de acordo com o requisito.

Alterar permissão de arquivo/diretório no Linux usando o terminal

Se você é bom em usar o terminal para executar determinadas tarefas em uma máquina Linux, esta seção é para você.

Crie um novo diretório e vamos nomeá-lo test_dir digitando o seguinte mkdir comando no terminal:

mkdir test_dir

Altere o local do diretório padrão para o test_dir diretório usando o comando cd:

cd test_dir

Crie alguns arquivos brutos no test_dir diretório executando o comando touch mencionado:

tocar arquivo1 arquivo2

Agora, execute ls junto com o parâmetro -l para listar os arquivos com suas permissões de acesso padrão:

eu -eu

Na captura de tela acima:

Você pode alterar as permissões com o comando chmod usando a sintaxe mencionada:

chmod [ permissões ] [ nome do arquivo ]

Suponhamos que eu queira atribuir a seguinte permissão aos grupos Linux:

proprietário → ler, escrever e executar

grupo→ ler e escrever

outros→ ler e escrever

Então, o comando seria o seguinte para alocar essas permissões contra arquivo1 :

chmod em =rwx, g =rw, o =rw arquivo1

Confirme usando o comando ls se a permissão foi modificada com sucesso em arquivo1 :

chmod em =rwx, g =rw, o =rw arquivo1

Você também pode atribuir a permissão usando caracteres numéricos, como o comando para o arquivo2 com as mesmas permissões seria:

chmod 766 arquivo2

No comando acima:

7 é para o Proprietário tendo permissão de leitura (4), gravação (2) ou execução (1), 6 para o Grupo leia (4) e escreva (2), e a seguir 6 é para o Outro usuários lêem (4) e escrevem (2) permissão.

Confirme agora usando o comando ls para verificar as configurações de permissão:

eu -eu

Da mesma forma, podemos alterar a permissão do diretório usando a mesma abordagem que seguimos acima com os arquivos.

Vá para o diretório inicial e execute o eu comando para mostrar permissões de diretório:

cd ~

eu -eu

Na captura de tela acima, d representa o diretório; vamos pegar qualquer diretório como exemplo e alterar sua permissão, ou seja, amostra_dir :

As permissões atuais atribuídas ao amostra_dir diretório é que o proprietário e o grupo podem ler, gravar ou executar esse diretório, enquanto outros usuários têm acesso para ler e executar o diretório.

Para modificar isso, execute o mencionado chmod comando e altere a permissão do diretório de acordo com o requisito:

chmod rwxrw-r-- sample_dir

Execute o comando ls para confirmar as modificações de acesso que fizemos no diretório sample_dir:

eu -eu

Você também pode alterar a permissão do diretório junto com seus subarquivos e conteúdo usando o comando -R parâmetro:

chmod -R em =rwx, g =rx, o =r amostra_dir

Altere o local do diretório para o amostra_dir e execute o comando ls para listar as permissões de seus arquivos:

cd amostra_dir

eu -eu

Conclusão

A alteração da permissão do arquivo ou diretório é necessária quando vários usuários estão trabalhando no mesmo servidor. Existem três tipos de Linus: proprietários, grupos e outros; o proprietário é quem cria arquivos ou diretórios, o grupo consiste em vários usuários e outros são os usuários locais trabalhando no mesmo sistema. O Linux permite que seus usuários definam permissões nos arquivos e diretórios para evitar qualquer perda e atos prejudiciais por parte de outros usuários.

Este guia mencionou um breve guia sobre como alterar a permissão do diretório ou arquivo usando o prompt da linha de comando e a GUI. Mencionamos também todas as representações simbólicas com suas explicações que são utilizadas na modificação do acesso a arquivos/diretórios. Além disso, discutimos como o comando chmod funciona como uma ferramenta poderosa quando precisamos alterar as permissões do diretório.