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:
Existem vários tipos de arquivos presentes no sistema Linux, e o personagem principal representará os tipos de arquivo abaixo.
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.