Menu Principal Linux 8211 0x06 8211 Permissões Execute este arquivo como um programa Navegue, procure pelo arquivo directory. Execute no diretório. Existem nove (9) bits atribuídos a cada arquivo para representar as permissões de arquivo atual. - rwxrwxrwx e você pode ver toda a permissão de arquivo em um diretório de cortina usando o comando ls - l. Exemplo: Na extrema esquerda há 10 bits. Onde o primeiro bit indica informações sobre o arquivo (veja abaixo mais informações). Os seguintes 9 bits contêm 3 caracteres diferentes. Leia 8216r8217, escreva 8217w8217 e execute 8217x8217. Existem 3 grupos de 3 bits em permissões, os 3 primeiros representam as permissões do proprietário. Seguido pelas permissões de grupo e os últimos 3 bits representa as permissões para outros usuários. Tipo de arquivo de ls-l No exemplo acima vemos que o proprietário do arquivo (aquele que o criou no primeiro lugar) só leu as permissões de gravação do amp. O outro todos os usuários deste sistema não será capaz de fazer qualquer coisa neste arquivo. O segundo exemplo indica que o arquivo 8216scratch8217 leu 8211 permissões de gravação e execução para o proprietário, todos no grupo e todos os outros. Figura 1: Permissões Alterando Permissões com o comando chmod. Se você possui um arquivo, você pode usar o comando chmod para alternar as permissões nesse determinado arquivo como preferir. Aqui estão alguns exemplos: Para definir as permissões - rwxrwxrwx execute a seguinte sintaxe de comando: Para definir as permissões - rwxr-xr-x (todas as permissões de execução, somente as pessoas pertencem ao grupo podem ler o arquivo e somente o proprietário pode editá-lo): Para definir rw-r8211r8211 (somente o proprietário pode ler e escrever, todos os outros usuários só podem ler) O comando chmod pode ser usado recursivamente. Isso significa que você pode alterar as permissões de vários arquivos ao mesmo tempo. - Quais são os números 755 etc representam. Deixe-me explicar o ponto atrás dos números. Se você não entender a Figura 1 (Permissões), siga este exemplo: Nós temos esta seqüência rwx então isso pode ser representado em binário como 111, que é 7, então se você quiser ler e escrever permissões então em binário é 110 que seria traduzido como 6. Vamos ter um exemplo Nós queremos definir nosso arquivo permissão completa para o proprietário do arquivo (rwx), ler permissões para o grupo (r), e nada executar para os outros usuários (x). Então precisamos de algo como rwx r8211 8211x. Permite que a coisa como três grupos de três bits (como ele realmente é), a primeira parte é rwx em binário, selecionamos todas as três opções por isso é 111 7. Agora, o segundo grupo que queremos 8216r8217 permissões que é r8211 que em binário é de 100 4. E agora a última parte é 8211x que em binário é 001 1. Então os números que precisamos usar é 741, vamos executá-lo e testá-lo. Compartilhe isso: Post navigation Recent Posts Blogroll
No comments:
Post a Comment