Tutoriais & Dicas Permissão de pastas e arquivos: Para que serve isso Redaçãosetembro 12, 20240183 views Bem vindo ao Gluby. Esse é um post que traz algumas dicas para você que utiliza computadores no trabalho e compartilha arquivos ou pastas pela rede ou tem medo que esses arquivos possam ser adulterados sem seu consentimento. Sem exceção, todo arquivo que existe em seu computador, independente do seu sistema operacional, possui um nível de permissão. Normalmente, em sistemas operacionais como Linux, macOS e Windows, as permissões são divididas entre diferentes categorias de usuários, como o proprietário do arquivo, grupos e outros usuários. As permissões básicas geralmente incluem: Leitura (Read) – permite visualizar o conteúdo do arquivo. Escrita (Write) – permite modificar ou excluir o arquivo. Execução (Execute) – permite executar o arquivo, caso seja um programa ou script. Essas permissões ajudam a proteger dados sensíveis e a garantir que apenas usuários autorizados possam fazer mudanças ou acessar informações específicas. Agora, quando você está em um ambiente de rede ou em um computador compartilhado e você precisa determinar quem tem acesso ao que, os arquivos mais sensíveis podem ser bloqueados para escrita ou arquivos executáveis não fazerem nada quando chamados. Cada permissão segue um conjunto de 3 dígitos que farão com que o arquivo ou pasta se tornem mais ou menos acessíveis.Entenda: Estrutura das permissões: Cada permissão é composta por três grupos: Proprietário (Owner) Grupo (Group) Outros (Others) Cada grupo pode ter três tipos de permissões: 4 = Leitura (r) – Ler o arquivo ou diretório. 2 = Escrita (w) – Modificar o arquivo ou diretório. 1 = Execução (x) – Executar o arquivo ou acessar o diretório. Os números das permissões são uma soma dessas permissões, por exemplo: 7 = Leitura (4) + Escrita (2) + Execução (1) 6 = Leitura (4) + Escrita (2) 5 = Leitura (4) + Execução (1) 4 = Somente leitura Exemplos de níveis de permissão: 700 – O proprietário tem todas as permissões (leitura, escrita e execução), mas o grupo e outros não têm permissão alguma. 755 – O proprietário tem todas as permissões, mas o grupo e outros têm apenas permissão de leitura e execução. 644 – O proprietário tem permissão para ler e escrever, enquanto o grupo e outros têm apenas permissão de leitura. 600 – Apenas o proprietário tem permissão de leitura e escrita; grupo e outros não têm acesso. 444 – Somente leitura para todos (proprietário, grupo e outros). 000 – Nenhuma permissão concedida para ninguém. Como interpretar: Cada dígito representa um grupo: Primeiro dígito: Permissões do proprietário. Segundo dígito: Permissões do grupo. Terceiro dígito: Permissões para outros (todos os demais). Por exemplo, uma permissão 754 significa: 7 (proprietário): Leitura, escrita e execução. 5 (grupo): Leitura e execução. 4 (outros): Somente leitura. Para definir a permissão em um arquivo, nos sistemas baseados em UNIX digite: chmod <nnn> <nome.ext> Por exemplo: chmod 755 arquivo.doc Aqui, 7 (4+2+1) dá permissão total ao proprietário, 5 (4+1) dá leitura e execução ao grupo e outros. Se existe uma pasta e você precisa definir uma permissão para todos os arquivos que estão na pasta, então utilize o recurso -R (recursive). Por exemplo chmod 755 -R \etc\projetos Nesse caso, apenas a pasta projetos e tudo o que ela conter será acessível com toda a permissão para o proprietário e será para leitura e execução para grupos e outros. Ou seja, só você pode excluir ou gravar algum arquivo dentro desta pasta. Um exemplo prático da situação para quem quer ter um site hospedado nos servidores da Amazon, ao criar sua instância você pode baixar um arquivo de chave de acesso .PEM para poder fazer o acesso remoto através do seu computador e entrar no prompt da máquina virtual. Se você tentar fazer o acesso através do SSH e informar a chave que acabou de baixar, vai dar erro de permissão do arquivo, pois o servidor é configurado para não lhe dar acesso total. Como você é o dono do arquivo por ter baixado ele então é necessário que mude o nível de permissão do proprietário para somente leitura e não dar acesso para grupos ou outros. Logo você precisa definir uma permissão nível 400 para o arquivo. Algo como:chmod 400 nome_do_arquivo.pem Gostou da dica ou aprendeu algo novo hoje?Deixe o like e até a próxima!