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.,
- Propriedade
- 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.,
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
- modo Absoluto
- 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.