Como dou a um usuário permissão para uma pasta no Linux

Como dou a um usuário permissão para uma pasta no Linux
A privacidade é uma parte essencial da vida de alguém, seja na mídia social ou no local de trabalho. Ajuda a proteger os dados pessoais e profissionais que não queremos compartilhar com todos. Às vezes, as pessoas trabalham com dados sensíveis que não podiam ser compartilhados dentro ou fora da empresa.

Da mesma forma, quando vários usuários estão conectados ao sistema, eles podem precisar de algum acesso privado aos recursos específicos. Se falarmos sobre permissão de arquivos ou pastas/diretórios, isso significa que você permite que eles leiam, escrevam ou modifiquem os arquivos ou diretórios. É essencial reverter a propriedade de arquivos/pastas dos usuários que não fazem parte da sua conta corrente, mas podem possuí -los.

Supõe -se como desafiador para um usuário do Linux acessar a permissão a um arquivo ou pasta porque eles estão um pouco cientes disso. Definir a permissão para a pasta específica é bastante simples e pode ser feita via linha de comando ou GUI (discutiremos mais tarde como podemos fazê-lo).

Existem dois níveis no sistema Linux para autorização que você precisa entender:

  • Propriedade
  • Permissão

Vamos explicar os dois para entender em quais categorias eles são divididos mais:

Propriedade:

Se falarmos sobre a propriedade de arquivos ou pastas no sistema operacional Linux, eles serão divididos em 3 tipos:

  • Do utilizador
  • Grupo
  • Outros

O do utilizador-criou a pasta, e é por isso que às vezes a reivindicamos como proprietário. É representado como “você”Na linha de comando ao dar acesso através de comandos.

A grupo Contém vários usuários do Linux conectados a um sistema com o mesmo acesso à permissão. É útil quando muitos usuários usam o sistema e dão a eles permissão da pasta para acessá -lo. Você pode fazer um grupo para adicionar todos eles em vez de permitir que eles. Nesse caso, outras pessoas além do grupo não conseguiram acessar a pasta. A forma representativa dos membros do grupo na linha de comando Linux é “g.”

O outro A categoria inclui usuários públicos que não fazem parte dos membros do grupo ou propriedade. Se você está permitindo os outros, podemos dizer que está permitindo que todos no mundo acessem os arquivos/pastas. Às vezes, pode ser perigoso, então pense duas vezes antes de fazê -lo. Os usuários públicos são representados por “o”:

Tenha em mente:

U 🡪 Usuário

G 🡪 Grupo

🡪 🡪 público

Permissão:

Existem 3 tipos de permissão que você pode dar aos proprietários que mencionamos abaixo:

  • Ler
  • Escrever
  • Executar

No ler (r) Modo, um usuário pode abrir um arquivo/pasta e lê -lo, enquanto o modo de gravação (w) permite fazer alterações no arquivo/pasta. Você tem autoridade para adicionar conteúdo, remover ou renomeá -lo.

Sem executando (x) permissão, você só pode ler e escrever no arquivo, Mas você não pode executar. Para fazer o arquivo executável, defina a permissão de execução.

Como dar ao usuário permissão para uma pasta no Linux:

Você pode dar acesso à permissão ao usuário usando algumas abordagens, via Terminal e GUI.

Antes de entrar diretamente nele, observe os comandos específicos para alterar a permissão e a propriedade.

  • chmod O comando é usado para modificar a permissão
  • chown O comando é usado para modificar a propriedade

Como dar ao usuário permissão para uma pasta via linha de comando:

Você pode definir permissões como leitura, gravação ou executar a pasta através do comando "chmod" em um terminal.

Você pode usar o “chmod”Comando para modificar as configurações de permissão de duas maneiras diferentes:

  1. Modo absoluto (modo numérico)
  2. Modo simbólico

A diferença entre Modo absoluto e modo simbólico Isso está no Modo absoluto, Você pode definir permissões para todos os proprietários (usuário, grupo, outros) usando o número octal de três dígitos em vez de caracteres. Considerando que no modo simbólico, Você pode definir permissão através de símbolos matemáticos e apenas para o proprietário específico.

Vamos demonstrar os dois:

Dê acesso ao usuário a uma pasta através do modo absoluto:

Para entender como podemos dar acesso à permissão a uma pasta através do modo absoluto, precisamos entender a tabela dada na qual os números são mencionados para todos os tipos de permissão.

Números Tipos de permissão Símbolos para permissão
0 Sem permissão -
1 Executar -x
2 Escrever -c-
3 Execute + escreva -WX
4 Ler r-
5 Leia + Execute r-x
6 Leia + Escreva rw-
7 Leia + Write + Execute Rwx

Vamos fazer um exemplo para verificar como está funcionando:

Para exibir as configurações atuais de permissão da pasta “Testing_folder,”Execute o seguinte comando:

$ ls -l testing_folder

A saída mostra:

  • Primeiro rw- Representa🡪 um usuário (proprietário) que pode ler ou escrever/editar o arquivo, mas não poderia executá -lo, pois o modo de execução está definido como “-.”
  • O segundo rw- representa 🡪 um grupo (todos os usuários adicionados ao grupo) que podem ler ou escrever/editar o arquivo.
  • O terceiro r- representa 🡪 Outros (público) que só podem ler o arquivo

Agora execute o chmod comando para alterar o acesso à permissão:

$ chmod 760 testing_folder

(760 🡪 os Proprietários pode ler, escrever ou executar o arquivo, o grupo pode ler e escrever, e não há acesso para o público Usuários)

Execute o “ls”Comando para verificar a modificação:

$ ls -al

Dê acesso ao usuário a uma pasta através do modo simbólico:

Três operadores são usados ​​no modo simbólico para definir permissão:

Operador Função
+ Adicione permissão
- Remova a permissão
= Defina a permissão e substitua as configurações de permissão anteriores

Como mencionamos na parte introdutória, como representa proprietários. Então, vamos começar com um exemplo:

Verifique a configuração de permissão atual de “Testing_folder”Usando o mencionado“ls”Comando:

$ ls -l testing_folder

Para definir permissão para o do utilizador (proprietário), O comando seria:

$ chmod u = rwx testing_folder

-

Agora, execute o “ls”Comando para obter a saída:

$ ls -al

Para remover a permissão de leitura do usuário, execute o comando:

$ chmod u-r testing_folder

Agora, execute o “ls”Comando para obter resultados:

Como dar uma permissão do usuário a uma pasta via GUI:

Alterar a permissão do arquivo usando a GUI é a abordagem mais simples. Siga as etapas listadas:

Abra o diretório doméstico e navegue em direção à pasta alvo.

Por exemplo, para alterar o acesso à permissão a uma pasta “teste,”Em primeiro lugar, selecione -o:

Clique com o botão direito do mouse no “testePasta e selecione “Propriedades”:

O "Propriedades ” A janela aparecerá com 3 guias:

Navegue para o “Permissões”Guia e selecione:

A partir desta guia, você pode fazer alterações de acordo com o requisito.

Clique no "Altere a permissão para arquivos fechados,”E você receberá uma janela que permita ao usuário modificar o modo de permissão, o modo de leitura e gravação de leitura e gravação para os proprietários:

Suponha que o status de permissões atuais do “teste”A pasta é dada abaixo:

Vamos abrir o “Alterar permissõesJanela e modifique as entradas como:

Grupo 🡪 somente leitura

Outros 🡪 Nenhum

Navegue para o “mudar”Botão e clique nele.

Agora, confirme o uso do “ls”Comando novamente no terminal se as alterações forem feitas com sucesso.

Conclusão:

Defina a permissão O acesso aos arquivos ou pastas é obrigatório hoje em dia por razões de segurança, porque alguém que não faz mais parte do seu sistema também pode ter acesso à pasta. Para controlar os problemas de segurança e manter os arquivos seguros, você pode definir permissões.

Existem três categorias de propriedade I-E Usuário, Grupo e outros. E também, temos três tipos para configurações de permissão, como ler, escrever e executar.

Você pode dar a uma permissão do usuário para a pasta de duas maneiras; via linha de comando e GUI. A abordagem da GUI é melhor, na minha opinião, pois é uma maneira bastante simples e simples de definir permissões.