/ / Como definir permissões para o 777 no Linux?

Como definir permissões para o 777 no Linux?

O sistema operacional é parte integrante de qualquercomputador. Recentemente, uma variedade de variantes do Linux tem sido muito popular no mercado de sistemas operacionais, graças à distribuição gratuita e herança do Unix do princípio de direitos de compartilhamento para o usuário.

Uma parte integrante de qualquer sistema são arquivos. Afinal, todas as informações do usuário são armazenadas nelas. Os direitos de acesso a arquivos e pastas determinam quais ações são permitidas para executar uma determinada pessoa, definindo assim os níveis de acesso e garantindo a segurança de todo o sistema. Normalmente, definir os direitos de acesso é ativar ou desativar a execução, a leitura e a gravação.

Usuários e Grupos

Para cada usuário, o sistema operacionalatribui seu identificador exclusivo. Em "Linux" é chamado UID. Além disso, para facilitar a administração, os usuários são agrupados em grupos, aos quais também é atribuído um número de GID exclusivo.

Todos os usuários "Linux" se dividem em três grupos:

  • usuário - o proprietário do arquivo;
  • grupo - um membro do mesmo grupo que o proprietário;
  • outro - todos os outros.

Ao acessar um arquivo, o sistema operacionalDetermina se o usuário pertence a determinados grupos. Por exemplo, um cliente que envia uma solicitação para um site por meio de um navegador será encaminhado para o outro. Caso o proprietário do site esteja conectado via FTP com o nome de usuário e senha, ele será atribuído ao grupo de usuários.

permissões de arquivo

Direitos de acesso

Os grupos têm direitos individuais que controlam a capacidade de executar operações com arquivos como leitura, execução ou modificação. Para cada um deles, existem três tipos de acesso:

  • para começar;
  • para ler;
  • para gravar ou editar.

Modo numérico de indicação de direitos

Geralmente, é suficiente indicar os direitos de alterar, iniciar ou ler para cada grupo usando uma designação numérica. Os seguintes parâmetros são usados:

  • 4 - leitura;
  • 2 - registro;
  • 1 - execução.

Na designação de direitos de acesso, como regra,apenas três dígitos são usados. O primeiro especifica as regras para o proprietário do usuário, o segundo para o grupo e o terceiro para todos os outros. Para atribuir certos direitos a cada grupo, recorre-se a uma simples adição de números. Por exemplo, 7 indica a possibilidade de execução, escrita e leitura, e 6 permite apenas alterar e ler o arquivo. Assim, as permissões para acessar 777 Linux como regra, o que permite que você execute, leia e reescreva o arquivo para qualquer usuário.

Alterações de permissões

Alterar os direitos de acesso para "Linux" só pode o proprietário ou usuário que tenha direitos de administrador. Para fazer alterações no modo terminal, use o comando chmod.

Começa com parâmetros que permitemAltere as regras usando notação de texto (simbólica) ou numérica. Considere como definir as permissões 777, que permitem que você execute, modifique e leia o arquivo para todos os usuários. No modo numérico, o comando ficará assim: chmod 777 filenamemas no simbólico: chmod a = nome do arquivo rwx.

Na prática, o modo digital costuma ser mais conveniente. Afinal, é mais fácil escrever 755 do que definir parâmetros individuais para o proprietário, grupo e outros usuários.

direitos de acesso 777 linux

Mudança Recursiva de Direitos

O comando chmod pode ser usado no modo recursivo, o que permite substituir os direitos de todos os arquivos no diretório e nas subpastas. Para fazer isso, use a opção -R.

Um exemplo de um comando que mostra como definir as permissões para o 777 para todos os arquivos no diretório atual e em seus subdiretórios:

chmod -R 777 *.

Direitos de acesso e diretórios

Além dos arquivos, você pode definir permissões paracatálogos. Para sua designação, os mesmos parâmetros (flags) são usados, mas o comportamento é um pouco diferente. O parâmetro que permite a leitura permite ao usuário visualizar a lista de conteúdos da pasta, configurando o flag de registro que possibilita a criação de novos objetos no diretório, e a configuração do direito de execução permite entrar no diretório.

como definir permissões 777

Alterar as permissões para diretórios é o mesmo que para arquivos com o comando chmod.

Exemplo:

chmod 777 / home / test.

O comando acima mostra como definir as permissões do diretório 777 / home / test.

Segurança e direitos de acesso

Deve ser lembrado que a configuração incorreta de direitosO acesso pode interromper a operação do sistema ou recursos individuais. Além disso, pode levar a um grande problema de segurança. Portanto, é necessário fazer uma análise e se familiarizar com a documentação. Uma atenção especial deve ser dada a isso antes de configurar as permissões 777, pois elas permitem que qualquer usuário crie, modifique e execute arquivos em um diretório.

definindo direitos de acesso

Muitos criminosos por sites de hackers e outrosos recursos de rede usam apenas a negligência dos usuários que, por engano, deixaram o direito de baixar e executar qualquer script ou aplicativo no servidor.

Direitos estendidos

Existem situações em que é necessárioimplementar um esquema complexo de acesso à informação. Nesse caso, os direitos padrão do sistema operacional "Linux" podem não ser suficientes. Então você tem que recorrer ao uso de listas de controle de acesso (ACLs). Use este esquema somente em redes muito grandes com esquemas de acesso de vários níveis. Em outros casos, as funções padrão do sistema operacional são ignoradas.

Leia mais: