Os permissões básicas no GNU/Linux com chmod são necessários para fornecer proteção a todo o sistema.

Estrutura de permissões básicas em arquivos

Controlar as permissões de um sistema é uma tarefa um pouco complicada, porém, também é importante, e isso porque é a única forma de você garantir segurança ao seu sistema.

Permissões-básicas-no-GNU-Linux-com-chmod

Existem três aspectos importantes a serem levados em consideração em relação às permissões de arquivos, e são eles: ler, escrever e executar. Cada um cumpre uma função, e deixamos para você a seguir:

Permissão de leitura (ler)

Com permissão de leitura em um arquivo, você pode visualizar todo o seu conteúdo sem interrupção. E, você só tem que colocar É diretório de lista para mostrar todas as informações.

Observe que se você tiver permissão de leitura em um diretório, isso não garante que você possa visualizar o conteúdo de seus arquivos sem permissão específica.

Permissão de gravação (escrever)

Se você tiver permissão de gravação em um arquivo, poderá fazer as modificações que desejar, incluindo adicionar mais informações ou removê-las.

Permissão de execução (Executar)

A permissão de execução dá a você a opção de que o sistema pode ser executado como um programa. E, se isso é conhecido como »foo», isso pode ser feito usando qualquer um dos comandos.

Por exemplo, no caso de scripts, eles exigem permissão de leitura e execução, mas quando se trata de programas, eles precisam apenas de permissão de leitura.

Personagens pertencentes a permissões

  • r: Refere-se à escrita e vem de Ler
  • w: Significa ler, e é determinado graças à palavra Escrever.
  • x: É a permissão de execução e vem de eXecute.

Como alterar as permissões?

Para alterar as permissões você deve usar o comando »chmod» O que significa modo de mudança? É o único com o qual você pode fazer a alteração, se você pressionar a tecla +, terá a opção de adicionar permissões e com - removê-las.

  • Ele escreve: chmod -w seuArquivo
  • E, caso você queira fazer um script executável, escreva o seguinte: chmod + x seuScript.
  • Agora, caso você queira adicionar ou remover todos os atributos ao mesmo tempo, você deve colocar: arquivo chmod -rwx, ou, arquivo chmod +rwx.
  • Outra opção é usar o sinal = caso você queira fazer uma mistura de permissões. Desta forma, eliminam-se as de escrita e de execução, ficando disponíveis apenas as de leitura. Então você tem que escrever chmod=r arquivo.

Nota: Lembre-se que, se você fizer uma alteração nas permissões de seus arquivos, ao final deverá colocá-los da mesma forma que estavam para evitar falhas no funcionamento do sistema.

Estrutura básica de permissões em diretórios

Nesse caso, são as mesmas permissões acima, mas têm uma finalidade diferente.

Permissão de leitura em um diretório

Quando um diretório tem permissão de leitura, você tem a opção de ver todos os arquivos dentro dele, você também pode usar É diretório de lista vê-los.

No entanto, ter a permissão de leitura não garante que você possa ler as informações em seus arquivos, você deve ter outra permissão para isso.

Permissão de gravação em um diretório

Com esta permissão você pode adicionar, deletar ou mover os arquivos para o diretório, sem nenhum problema.

Executar permissão em um diretório

A permissão de execução ajuda você a poder usar o nome do diretório no momento em que você insere os arquivos.

Em outras palavras, o que a permissão faz é que o diretório seja levado em consideração na busca por um programa.

Usuários, grupos e outros

As três licenças mencionadas encontram-se guardadas em locais diferentes, pelo que para que as possa obter, deixamos-lhe a seguinte informação:

  • Usuário (u): Esta opção é criada a partir do "do utilizador".
  • Grupo (g): Estabelece-se graças à palavra "grupo"
  • Outros (ou): Vem de "outro".

Se você escrever o comando chmod =r arquivo, você pode mover as permissões. E, criando a listagem de diretórios, usando é-eu, o seguinte aparece: -r–r–r– 1 wada users 4096 13 de abril 19:30 arquivo.

Permissões-básicas-no-GNU-Linux-com-chmod

As três r mencionados acima, representam os três tipos de permissões que conhecemos hoje.

  • rwx: Pertence ao »usuário».
  • —rx—: Faça parte do »grupo».
  • ——rx: E, este último pertence a »outros».

Além disso, você tem a possibilidade de remover ou eliminar as permissões de cada um dos proprietários. Por exemplo, o arquivo em questão é: -rwxr-xr-x 1 wada users 4096 13 de abril 19:30 arquivo.

  • Agora, se você deseja mover as permissões de execução do grupo para outros, deve escrever o seguinte: chmod gx, arquivo ox.
  • Desta forma, o arquivo será visto com estas permissões: -rwxr–r–1 wada users 4096 13 de abril 19:30 arquivo.
  • Agora, se você deseja mover a permissão de gravação para o usuário, digite: -r-xr–r– 1 wada users 4096 13 de abril 19:30 arquivo.
  • Para adicionar e mover duas permissões ao mesmo tempo, digite o seguinte: arquivo chmod u-x+w.
  • Então o arquivo fica assim: -rw-r–r– 1 wada users 4096 13 de abril 19:30 arquivo.
Permissões-básicas-no-GNU-Linux-com-chmod

Permissões em formato de número octal

O que isso significa é que a combinação de valores de cada um dos grupos de usuários determinará um número octal. Por exemplo, o bit x representa 20, ou seja, 1, o bit w é 1, que se traduz em 2, e o bit r é 22, que é 4. Levando isso em consideração, é importante mencionar mais detalhes, como:

  • r: 4
  • w: 2
  • x: 1

Assim, quando você faz a combinação dos bits, seja on ou off, também dá um resultado de oito combinações possíveis:

  • Sem permissões: – – – = 0
  • Com permissão de execução: – – x = 1
  • Permissão de Gravação:-w-=2
  • Permissões de gravação e execução: -wx=3
  • Permissão de leitura: r – – =4
  • Leitura e execução: r-x = 5
  • Leitura e escritura: rw-=6
  • Ler, escrever e executar:rwx=7

Além disso, também existem algumas combinações octais, sendo que as mais frequentes ou utilizadas pelos usuários são as seguintes:

  • 777 (rwx/rwx/rwx)
  • 755 (rwx/rx/rx)
  • 644 (rw-/r–/r–)
  • 655 (rw-/rx/rx)

Formato de notação numérica

  • rw-600: O proprietário tem permissões de leitura e gravação.
  • rwx-xx 711: O proprietário tem permissões de leitura, gravação e execução. O grupo e outros, apenas a permissão de execução.
  • rwxr-xr-x 755: O proprietário tem permissões de leitura, gravação e execução. O grupo e outros podem ler e executar os arquivos.
  • rwxrwxrwx 777: qualquer pessoa pode ler, gravar e executar o arquivo.
  • r-400: O proprietário tem permissão para ler o arquivo, mas não pode ser modificado ou executado. Portanto, nem o grupo nem outros têm controle sobre ele.
  • rw-r-640: O proprietário do arquivo pode ler e gravar. O grupo pode lê-lo, enquanto outros não têm permissão para fazer nada.

Por Escrita