Permissões Linux

Permissões Linux
Os sistemas Linux são os sistemas operacionais mais seguros, confiáveis ​​e robustos em comparação com outros sistemas operacionais. Ele garante a segurança mesmo no nível do usuário, fornecendo acesso e permissões para vários arquivos e pastas. Todas essas permissões são mantidas por usuários administrativos que gerenciam todas as senhas. Se você deseja alterar seu acesso, é preciso ter direitos de administrador para executar comandos no terminal e realizar tarefas diferentes.

Vamos verificar quantas permissões existem e como você pode alterar as permissões de acordo. Com o Linux, você receberá dois níveis diferentes de autorização que incluem propriedade e permissão. Veremos como diferentes propriedade e permissão funcionarão para usuários do Linux.

Propriedade de arquivos Linux

O sistema Linux lida com três tipos diferentes de proprietários para arquivos e diretórios. São usuários, grupos e outros. Primeiro, veremos como as permissões variam para diferentes propriedades.

Do utilizador: Uma pessoa que criou inicialmente um arquivo ou diretório se tornará o proprietário disso. Por padrão, você pode chamar um usuário do proprietário.
Grupo: qualquer grupo no sistema Linux pode conter vários usuários com os mesmos recursos e acesso ao arquivo. Ele economizará o tempo do administrador, atribuindo aos diferentes usuários com acesso individualmente. Em seguida, eles simplesmente adicionam o usuário ao grupo, e todo o acesso atualizará automaticamente todo o acesso para esse usuário.
Outro: Este grupo de usuários não pertence a nenhum grupo em particular e não cria o arquivo, mas pode acessar o arquivo. Se você estiver definindo qualquer permissão de acesso para este grupo, ele será implementado a todos os usuários por padrão.

O sistema Linux tem o parâmetro de permissão para distinguir entre diferentes tipos de propriedade disponíveis. Ajuda a impedir que um arquivo seja acessado por outro usuário no sistema, mantendo a integridade do sistema. Além disso, a permissão ajuda a definir o comportamento do usuário.

Permissões no Linux

Você pode usar três tipos diferentes de permissão em um sistema Linux que pode ser implementado para a propriedade, como mencionado anteriormente.

Ler: se você tiver a permissão de leitura, poderá abrir e ler facilmente o arquivo. No entanto, no caso de um diretório, você só pode obter os detalhes do diretório.
Escrever: se você precisar escrever permissão para qualquer arquivo, poderá editar esse arquivo. No entanto, você adicionará, removerá e renomeará os arquivos presentes no diretório no caso de um diretório. Mesmo se você tiver permissão para o arquivo, mas não o diretório, você só pode editar o conteúdo do arquivo, mas não renomear, mover ou excluir o nome do arquivo.
Executar: se você deseja executar qualquer arquivo, sua extensão deve ser “.exe ”, permitindo que você execute o arquivo. Se você não tiver a permissão de execução, pode não executar esse arquivo no ambiente Linux. Então, para definir a permissão do sistema, os administradores podem ajudá -lo com isso.

Verificando o arquivo e o acesso e a permissão do arquivo e do diretório

Você pode verificar as permissões do arquivo através de seus bits de modo. Esses bits ajudam a identificar as ações que você pode executar usando uma conta de usuário específica.

Se você deseja listar todos os arquivos presentes no diretório atual com descrições detalhadas, incluindo acesso e permissão, execute o comando abaixo.

$ ls -l

A sequência acima do RWX representa o acesso de leitura, gravação e execução para o usuário, grupo e outros. O principal “-” indicará o tipo de arquivo. O "-" indica o arquivo regular. Aqui, o RWX representa o seguinte:

  • r = Leia a permissão
  • w = permissão de gravação
  • x = executar permissão
  • - = sem permissão

Existem vários tipos de arquivos presentes no sistema Linux, e o personagem principal representará os tipos de arquivo abaixo.

  • - = representa um arquivo regular
  • d = representa o diretório
  • L = representa um link simbólico
  • b = representa o dispositivo especial de bloco
  • c = representa o dispositivo de caractere
  • s = representa o soquete Unix (soquete de domínio local)
  • p = representa o tubo nomeado

No exemplo abaixo, você pode ver que o personagem principal é "D", representando.

Explicando a permissão

Explicando a permissão para o exemplo acima.

No exemplo acima, o personagem principal representa o diretório, seguido pelas permissões para o usuário (proprietário), grupo e outros.

Então, a primeira parte, "RWX", representa o acesso ao proprietário. Isso significa que o proprietário pode realizar ações como ler, escrever e executar no diretório.

Então, a segunda parte, "R-X", representa o acesso para o grupo. Isso significa que o grupo pode ler e executar apenas no diretório atual. Mas os outros usuários presentes no grupo não escreverão ação para o diretório.

Então, a última parte, "R-X", representa o acesso para os outros. Isso significa que os usuários restantes poderão implementar ações de leitura e execução no diretório. Mas os usuários não poderão escrever no diretório.

Alterando as permissões usando o comando "chmod"

Se você deseja que alguns arquivos sejam pessoais e não sejam compartilhados com outros usuários no sistema Linux, você pode conseguir isso alterando a permissão para esse arquivo específico.

Linux fornece um “chmod”Comando para alterar o acesso e permissão para um arquivo ou diretório. Além disso, você pode definir a leitura, escrever e executar acesso de acordo com as funções do usuário.

Você pode usar o comando "chmod" com a ajuda da seguinte sintaxe:

$ chmod permissões file_name

Você pode usar o comando "chmod" de duas maneiras diferentes- modo absoluto e modo simbólico.

Usando o modo absoluto

Nesse modo, o acesso e as permissões são representados no número octal. Você pode verificar a tabela como mostrado abaixo para várias combinações de acesso.

Número Tipo de permissão Símbolo
0 representa Sem permissão -
1 representa Executar -x
2 representa Escrever -c-
3 representa Execute e escreva -WX
4 representa Ler r-
5 representa Leia e execute r-x
6 representa Leia e escreva rw-
7 representa Leia, escreva e execute rwx

Agora, discutiremos essas representações octais com exemplos.

Primeiro, a permissão do arquivo é mostrada abaixo.

Depois de mudarmos o acesso a (764) com o comando “chmod” é mostrado abaixo.

A permissão alterada especificará que o proprietário é capaz de executar as ações de leitura, gravação e execução agora. Grupo de usuários poderá ler e escrever. E os demais usuários só podem ler.

Usando o modo simbólico

Ao contrário do modo absoluto, o modo simbólico permite alterar a permissão para um determinado proprietário. Você pode usar os operadores matemáticos para alterar essas permissões.

Operador Descrição
+ Ele adicionará um acesso ou permissão a um arquivo ou diretório
- Ele removerá o acesso
= Ele definirá o acesso e substituirá as permissões definidas anteriormente.

Você pode usar as notações abaixo para especificar a propriedade.

Denotações do usuário
você usuário/proprietário
g grupo
o outro
a todos

Aqui, estamos considerando um arquivo de "amostra" que está tendo a permissão abaixo mencionada.

Agora estamos definindo a permissão como mostrado abaixo.

No exemplo abaixo, estamos prestes a adicionar a permissão de execução ao grupo de usuários.

No exemplo abaixo, estamos removendo a permissão de “ler 'do usuário.

Como mudar a propriedade e o grupo?

Execute o comando da linha de comando mencionado abaixo. Usando o comando abaixo, você pode alterar a propriedade de um arquivo ou diretório.

$ Chown User

Para alterar o usuário junto com o grupo para um arquivo ou diretório específico, execute o comando da linha de comando mencionado abaixo.

$ chown Usuário: nome do arquivo do grupo

Execute o comando "LS -L" para verificar a propriedade de um arquivo ou diretório, como mostrado abaixo.

Para alterar o proprietário do arquivo para o arquivo acima para N100, você precisará do Sudo Access.

A propriedade foi alterada, como mostrado abaixo.

Se você deseja alterar o usuário e o grupo para a raiz, execute o comando abaixo.

Você obterá a saída como abaixo.

Conclusão

Linux é a distribuição mais estável entre todo o sistema operacional. Você obterá segurança completa sobre seus arquivos e diretórios. Se você é um administrador do Linux ou tem acesso SUDO, pode brincar de alteração do Linux e definir acesso a vários usuários e grupos. Esses acesso o distinguirão de outros papéis e manterão a privacidade dos dados de alguém.

É altamente benéfico quando você está trabalhando em um projeto rigoroso e os dados cruciais precisam ser salvos do acesso desnecessário.