Comandos básicos da jornada de auto-estudo do Linux (permissões básicas)

Comandos básicos da jornada de auto-estudo do Linux (permissões básicas)


Prefácio

1. Na seção anterior, apresentamos brevemente alguns comandos que podem ser operados em diretórios e arquivos, principalmente sobre rm, cp, mv e outros comandos. Se você ainda não leu, clique no link abaixo para entrar:
Diretório e comandos de operação de arquivo

2. Nesta seção, apresentamos principalmente alguns bits de permissão básicos no Linux, principalmente sobre o que são as permissões, por que as permissões são necessárias e alguns bits de permissão básicos no Linux.


Dica: a seguir está o conteúdo deste artigo

1. O que são permissões?

1. Ao falar sobre autoridade, não sei se você serviu como líder de classe ou algo assim quando estava no ensino fundamental. Como quando eu era criança, servi como um comitê de aprendizagem uma vez, todos sabem sobre o comitê de aprendizagem , isto é, eu geralmente aceito o dever de casa e ocasionalmente ajudo o professor a mudar o dever de casa junto; porque eu sou um membro do comitê de estudos, então depois de nossos exames, quando todos estão preocupados com suas notas e querem saber, eu realmente ri pelas costas com as suas folhas de prova. Sim, porque também quero ajudar o professor a mudar a folha de prova e contar os resultados, todos querem saber mas não podem saber os resultados com antecedência, mas posso saber os resultados com antecedência e alterar isto situação, podemos vê-lo como uma espécie de autoridade. É uma espécie de autoridade de aprendizagem que pode saber antecipadamente o que todos querem saber na escola. Depois de saber os resultados, tenho um bom amigo que quer saber os resultados com antecedência, contei porque ele é um grande amigo meu. Também chamamos esse tipo de autoridade. Eu sou o beneficiário da autoridade principal, e porque ele é um bom amigo meu, ele também tem alguma autoridade aliás, e outras pessoas não têm nada a ver comigo, então a autoridade é muito pequena.

2. Portanto, podemos considerar autoridade como um tipo de operação que é dada por outros e tem mais operações em uma coisa do que em outras.

3. O mesmo é verdade para as permissões em nosso Linux, as permissões são usadas para restringir um determinado usuário ou uma restrição nas operações de arquivo ou diretório para um certo tipo de pessoa .


2. Por que preciso de permissão?

1. Ainda o exemplo anterior, todos imaginam. Se você não planejar as permissões, se puder saber as pontuações com antecedência e puder corrigir arbitrariamente as pontuações e registrar as pontuações, o que vai acontecer? É só uma bagunça, você pode alterar a pontuação, ela também pode alterar o pontuação, e então você dá a si mesmo uma pontuação alta. Ele deu uma pontuação baixa para outra pessoa que não se sentia confortável com ele. Isso definitivamente não é suficiente. Neste momento, deve ser uma pessoa relativamente justa que pode ter autoridade para aparecer. Desta forma, parte da correção e registro dos resultados são operados apenas pela pessoa relativamente justa (comissão de estudos), para que o pedido de nossa escola seja garantido.

2. Mas, neste momento, é realmente impossível para a comissão de estudo passar todas as correções e registro dos trabalhos para a comissão de estudo, porque a comissão de estudo também é um estudante, e ele tem que fazer o exame ele mesmo, e o A comissão de estudos só está aprendendo melhor do que os colegas de classe. Não é muito bom, por isso não é prático entregar todos os trabalhos para a comissão de estudos. A comissão de estudos também cometerá erros. Eles podem corrigir erros ou alterar secretamente suas notas. Portanto, neste momento, precisamos do professor, o professor tem toda a autoridade, quais testes de papel o professor deseja modificar para o comitê de estudo, o comitê de estudo só pode modificar esses papéis de teste, e outros comitês de estudo de papel de teste não podem funcionar normalmente, ele só pode ter seu próprio escopo Parte das permissões em.

3. Portanto, é o mesmo em nosso Linux. O usuário root tem todas as permissões, e os usuários comuns têm algumas das permissões. No entanto, em geral, não podemos fazer login com a conta do usuário root para nenhuma operação. Este é o caso em nossa empresa. Seu chefe usa Você só pode usar contas de usuário comuns para a conta root. Nem é preciso dizer que todos devem saber o porquê, porque para garantir a segurança do sistema, se todos fizerem login com a conta root, todos poderão fazer o que quiserem com o sistema, não é? Mas, neste momento, embora nem todo mundo seja root, às vezes nossos usuários comuns desejam realizar algumas operações necessárias no sistema ou precisam de alguns privilégios de root para operar, caso contrário, algum trabalho não pode ser executado normalmente.

4. Então, por que precisamos de permissões, porque temos que dividir o que todos podem e não podem fazer !

4.1. O usuário root, ele é o maior, e o sistema acredita incondicionalmente na operação de root, então em geral Linux, root atribui permissões a outros (root é onipotente, mesmo se seu dono do arquivo não for root, root também pode operar )

4.2. Usuários do grupo, deveríamos ter dito que existem proprietários e grupos no Linux. Por exemplo, o proprietário do meu arquivo é root, e então meu root tem um grupo, que também é root (nome do grupo), então neste momento nossa raiz O proprietário emitiu um pedido e todos em meu grupo raiz podem apenas ler o arquivo. Portanto, se o usuário Zhang San se juntar ao meu grupo raiz neste momento, ele poderá apenas ler arquivos e não poderá fazer mais nada.

4.3. Outros, e em nosso Linux, se você não é o proprietário deste arquivo ou um usuário do grupo ao qual pertence, então você é outra pessoa; então, neste momento, o usuário root fez o pedido novamente, e as pessoas em o grupo ao qual este arquivo pertence Ninguém mais pode fazer nada para ler o arquivo. Então, neste momento Zhang San está em meu grupo raiz, então ele pode ler o arquivo, e então vem Li Si. Ele não é o proprietário deste arquivo nem um usuário do grupo ao qual pertence, então Li Si é outra pessoa, então Li Si não pôde fazer nenhuma operação no arquivo, nem mesmo pôde lê-lo.


3. Introdução às permissões básicas

1. Lembre-se de que podemos usar "ls -l" para ver o conteúdo do diretório na exibição de formato longo, da seguinte maneira, a primeira linha de informações exibida em nosso formato longo é o bit de permissão deste arquivo, e este bit de permissão determina um O usuário tem algumas restrições sobre a operação deste arquivo.

[root@localhost ceshi]# ls -l
总用量 0
-rw-r--r--. 1 root root 0 1月  19 03:17 a.txt
[root@localhost ceshi]# 

Insira a descrição da imagem aqui


2. Através do exemplo acima, vamos retirar os bits de permissão dos arquivos separadamente
Insira a descrição da imagem aqui


3. Eu disse antes que existem proprietários, grupos e outras pessoas no Linux, então os bits de permissão são principalmente para a divisão desses três tipos de pessoas, portanto, nossa posição de autoridade pode ser considerada como três partes:
Insira a descrição da imagem aqui


4. Como mostrado na figura acima, podemos considerar o meio "rw-", "r- -" e "r- -" como três partes (a primeira - E o último. Deixe pra lá, vai demorar);

4.1. A primeira é a primeira parte "rw-". Chamamos esta primeira parte de bit de permissão "u" abreviadamente, que é o bit de permissão do proprietário do seu arquivo. A primeira parte do bit de permissão u determina que você crie este permissões do criador do arquivo. (É fácil de entender, a primeira parte pode ser considerada como você criou este arquivo, então qual é a sua autoridade correspondente, como acima, a autoridade do meu proprietário é rw-)

4.2. Depois, há a segunda parte "r–". Esta parte é referida como o bit de permissão "g" abreviadamente. O bit de permissão g representa o proprietário do seu arquivo, a qual grupo ele pertence e as permissões que o as pessoas neste grupo sim. (É fácil de entender. Não fui eu que criei este arquivo? A segunda parte é a qual grupo meu criador pertence e as permissões dos membros do meu grupo. Como acima, as permissões das pessoas no meu grupo são r–)

4.3. A terceira parte também é "r–", e a terceira parte também é conhecida como bit de permissão "o". O bit de permissão o representa as permissões de outras pessoas, exceto o proprietário e as pessoas no grupo ao qual você pertence . (É fácil entender que eu criei o arquivo, tenho as permissões correspondentes, e as pessoas em meu grupo também têm as permissões correspondentes, então se houver outras pessoas que desejam acessar meu arquivo, essa pessoa também não pertencer ao meu grupo, então este bit de permissão é a permissão personalizada para essas outras pessoas)


5. Em seguida, explicaremos as permissões de uma parte separadamente

Insira a descrição da imagem aqui
6. Vamos falar sobre o bit de permissão do primeiro proprietário do arquivo. O bit de permissão de cada parte do nosso também é dividido em três pequenas partes {

"R" = permissão de leitura (se o bit de permissão do proprietário do arquivo tiver r na primeira posição, significa que você leu a operação neste arquivo, ou seja, você pode abrir este arquivo para ver o conteúdo)

"W" = permissão de gravação (se o bit de permissão do proprietário do seu arquivo tiver w, significa que você pode gravar neste arquivo e pode alterar o conteúdo do arquivo)

"X": Permissão de execução (se o bit de permissão do proprietário do seu arquivo tiver x, significa que o arquivo pode ter permissão de execução. O que significa executar o arquivo é mencionado mais tarde, agora pode ser entendido como o programa exe em Windows, certo? Abra para executar)

(Se o bit de permissão do proprietário do seu arquivo não tiver uma das permissões listadas acima, esse local se tornará "-", como mostrado na figura acima, o proprietário do meu arquivo pode apenas ler e gravar neste arquivo Operação, e sem permissão de execução)

(O rwx nos bits de permissão do grupo e de outras pessoas tem o mesmo significado)

}


Resumindo

Como tenho tempo limitado para escrever um blog todos os dias, escrevo aqui primeiro, depois o primeiro "-" e o último "." Dos bits básicos de permissão. Continuaremos na próxima seção, então falaremos sobre isso nesta seção. { 1. O que é permissão: O que pode ser restrito? 2. Por que a permissão é necessária: para garantir a segurança do sistema 3. Bits de permissão básica: proprietário do arquivo, grupo, outras pessoas [rwx] }



Este é Jiehua, até a próxima.

Acho que você gosta

Origin blog.csdn.net/qq313088385/article/details/112857402
Recomendado
Clasificación