Permissões de ficheiros no Linux / Unix: como Ler/Escrever e mudar?

o Linux é um clone do UNIX, o sistema operativo multi-utilizador, que pode ser acessado por vários usuários simultaneamente. Linux também pode ser usado em mainframes e servidores sem quaisquer modificações. Mas isso levanta preocupações de segurança como um usuário não solicitado ou maligno pode corromper, alterar ou remover dados cruciais. Para uma segurança eficaz, o Linux divide a autorização em 2 níveis.,

  1. Propriedade
  2. Permissão

neste arquivo Linux os comandos do tutorial, você vai aprender

  • a Propriedade de arquivos do Linux
  • Permissões
  • Alterar permissões de arquivo/diretório com o ‘chmod’ comando
  • Absoluta(Numérico) O modo
  • Modo Simbólico
  • Alterar o dono e o Grupo
  • Resumo

O conceito de Linux permissão do Arquivo e a propriedade é crucial no Linux. Aqui, explicaremos as permissões e a propriedade do Linux e discutiremos ambas. Comecemos pela propriedade.,

Clique aqui se o vídeo não estiver acessível

propriedade de arquivos Linux

cada arquivo e diretório no seu sistema Unix/Linux é atribuído 3 tipos de proprietário, dado abaixo.

utilizador

um utilizador é o dono do ficheiro. Por padrão, a pessoa que criou um arquivo se torna seu proprietário. Assim, um usuário também é às vezes chamado de proprietário.

Grupo

um grupo de utilizadores pode conter vários utilizadores. Todos os usuários pertencentes a um grupo terão o mesmo acesso de permissões de grupo Linux ao arquivo., Suponha que você tem um projeto onde um número de pessoas exigem o acesso a um arquivo. Em vez de atribuir manualmente permissões a cada usuário, você poderia adicionar todos os usuários a um grupo, e atribuir permissão de grupo para arquivo de tal modo que apenas os membros deste grupo e ninguém mais pode ler ou modificar os arquivos.

outro

qualquer outro utilizador que tenha acesso a um ficheiro. Esta pessoa não criou o arquivo, nem pertence a um usergroup que poderia possuir o arquivo. Praticamente, significa todos os outros. Assim, quando você define a permissão para outros, também é referido como permissões para o mundo.,

agora, a grande questão surge como o Linux distingue entre estes três tipos de usuário de modo que um usuário ‘a’ não pode afetar um arquivo que contém informações/dados vitais de algum outro usuário ‘B’. É como se você não quisesse que seu colega, que trabalha em seu computador Linux, visse suas imagens. É aqui que as permissões se configuram, e elas definem o comportamento do Usuário.

deixe-nos entender o sistema de permissão no Linux.

permissões

cada ficheiro e directório do seu sistema UNIX/Linux tem 3 permissões definidas para todos os 3 proprietários mencionados acima.,

  • leia: esta permissão dá-lhe a autoridade para abrir e ler um ficheiro. A permissão de leitura em um diretório lhe dá a capacidade de listar seu conteúdo.
  • Write: a permissão de escrita dá-lhe a autoridade para modificar o conteúdo de um ficheiro. A permissão de escrita numa pasta dá-lhe a autoridade para adicionar, remover e mudar o nome dos ficheiros guardados na pasta. Considere um cenário onde você tem que escrever permissão em arquivo, mas não tem permissão de escrita no diretório onde o arquivo é armazenado. Você será capaz de modificar o conteúdo do arquivo., Mas você não será capaz de mudar o nome, mover ou remover o arquivo do diretório.
  • Execute: no Windows, UM programa executável normalmente tem uma extensão”.exe ” e que você pode facilmente correr. No Unix / Linux, você não pode executar um programa a menos que a permissão de execução esteja definida. Se a permissão de execução não estiver definida, você ainda pode ser capaz de ver/modificar o código do programa(desde que leia & as permissões de escrita estão definidas), mas não executá-lo.,

Permissões de arquivos no Linux/Unix

Vamos ver permissões de arquivos no Linux com exemplos:

ls – l no terminal dá

ls - l

Aqui, destacamos ‘-rw-rw-r–‘e esse estranho olhar o código é o que nos diz sobre as permissões Unix dado para o dono, grupo de usuários e o mundo.,

aqui, o primeiro ‘ – ‘ implica que selecionamos um arquivo.p>

outra Coisa, se fosse um diretório, d teria sido mostrado.

Os personagens são muito fáceis de lembrar.

r = read permission
w = write permission
x = execute permission
– = no permission

Let us look it this way.

a primeira parte do código é ” rw -“., Isto sugere que o “dono da Casa”, pode:

  • Ler o arquivo
  • Escrever ou editar o arquivo
  • Ele não é possível executar o arquivo, pois o bit de execução é definido para ‘-‘.

por design, muitas distribuições Linux como Fedora, CentOS, Ubuntu, etc. irá adicionar usuários a um grupo com o mesmo nome de grupo que o nome de usuário. Assim, um usuário ‘tom ‘é adicionado a um grupo chamado’tom’. a segunda parte é ” rw -“., It for the user group ‘Home’ and group-members can:

  • Read the file
  • Write or edit the file

the third part is for the world which means any user. Diz ” r…”. Isso significa que o usuário só pode:

  • Ler o arquivo

Alterar permissões de arquivo/diretório com o ‘chmod’ comando

Dizer que você não quer que seu colega para ver suas imagens pessoais. Isto pode ser conseguido alterando as permissões do ficheiro.

Podemos usar o comando ‘chmod’ que significa ‘modo de mudança’., Usando o comando, podemos definir permissões (Ler, Escrever, executar) em um arquivo/diretório para o proprietário, grupo e o mundo. Sintaxe:

chmod permissions filename

Existem 2 maneiras de usar o comando

  1. modo Absoluto
  2. modo Simbólico

Absoluta(Numérico) Modo

neste modo, as permissões de arquivo não são representados como personagens, mas uma de três dígitos número octal.

a tabela abaixo dá números para todos os tipos de permissões.

vamos ver o comando de permissões do chmod em acção.,

na janela do terminal acima indicada, alterámos as permissões do ficheiro ‘sample para ‘764’.

‘764’ absoluta código diz o seguinte:

  • o Dono pode ler, escrever e executar
  • Grupo de usuários podem ler e escrever
  • Mundo só pode ler

Este é apresentado como ‘-rwxrw-r–

Isso é como você pode alterar as permissões de usuário no Linux no arquivo atribuindo-se um número absoluto.,

modo simbólico

no modo absoluto, você muda as permissões para todos os 3 proprietários. No modo simbólico, você pode modificar as permissões de um dono específico. Ele faz uso de Símbolos matemáticos para modificar as permissões de arquivos Unix.

Operador Descrição
+ Adiciona uma permissão para um arquivo ou diretório
Remove a permissão
= Define a permissão e substitui as permissões definidas anteriormente.,

The various owners are represented as –

User Denotations
u user/owner
g group
o other
a all

We will not be using permissions in numbers like 755 but characters like rwx.,k em um exemplo

Alterar o dono e o Grupo

Para alterar a propriedade de um arquivo/diretório, você pode usar o seguinte comando:

chown user

No caso de você desejar alterar o usuário, bem como o grupo de um arquivo ou diretório, use o comando

chown user:group filename

Vamos ver isso em ação

No caso de você deseja alterar o grupo-dono só, use o comando

chgrp group_name filename

‘chgrp’ significa mudar de grupo.,

Dica

  • O arquivo /etc/group contém todos os grupos definidos no sistema
  • Você pode usar o comando “grupos” para encontrar todos os grupos são um membro do
  • Você pode usar o comando newgrp para trabalhar como um membro de um grupo diferente do seu grupo padrão
  • Você pode ter 2 grupos de possuir o mesmo arquivo.
  • Você não tem grupos aninhados no Linux., Um grupo não pode ser sub-grupo de outros
  • x – a execução de um diretório significa Ser permitido “entrar” em um dir e ganho possível o acesso a sub-dirs
  • Existem outras permissões que podem ser definidas em Arquivos e Diretórios que serão abordados em um próximo tutorial avançado

Resumo:

  • Linux ser um sistema multi-usuário usa permissões e a propriedade para a segurança.
  • Existem três tipos de usuário em um sistema Linux viz., Usuário, Grupo e Outros
  • Linux divide o arquivo de permissões para ler, gravar e executar denotado por r,w e x
  • As permissões em um arquivo podem ser alterados por ‘chmod’ comando que podem ser divididos em Absoluto e de modo Simbólico
  • ‘chown’ comando pode alterar a propriedade de um arquivo/diretório. Use os seguintes comandos:chown user file ou chown user: group file
  • o comando ‘chgrp’ pode alterar o nome de ficheiro de grupo chrgrp group
  • O que significa o x – executar uma pasta?, R: sendo permitido “entrar” numa dir e ter possível acesso a sub-dirs.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *