Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 11647|Resposta: 0

[Linux] Linux usa comumente comandos chmod

[Copiar link]
Publicado em 12/01/2016 21:10:28 | | |

Comando chmod: Alterar permissões de arquivo.

1. Padrão de símbolos:
    Formato do comando: chmod [quem] operador [permissão] nome do arquivo

    As opções incluídas pela OMS e o que elas significam:
        Arquivos u são permissões mestre.
        G permissões de usuário do grupo subordinado.
        o Outras permissões de usuário.
        a Todos os usuários (proprietário do arquivo, usuário do grupo e outros usuários).

    Opções incluídas em operador e o que elas significam:
        + Permissões aumentadas.
        - Cancelar permissões.
        = Definir permissões.
   
    Permissão inclui opções e o que elas significam:
        R permissão de leitura.
        Com permissão de escrita.
        x Permissões de execução.
        s pertence ao conjunto principal e ao grupo de identificação.
        Bit viscoso*.
        Bloqueio arquivos para que outros usuários não possam acessá-los.
        u,g,o para arquivos que pertencem ao mestre, usuários do grupo e outros usuários.
   
    O nome do arquivo é o nome do arquivo que você quer manipular.

* Ao colunar arquivos ou diretórios, às vezes encontra o bit "t". O "t" representa a parte pegajosa. Se o bit "t" aparece em um diretório, significa que apenas seu proprietário pode excluir arquivos nesse diretório, mesmo que um usuário de um grupo dependente tenha as mesmas permissões que o proprietário. No entanto, alguns sistemas não são muito rigorosos nessa regra. Se você vir um "t" na lista de arquivos, significa que o script ou programa será colocado na área de troca (armazenamento virtual) quando for executado.

Explicação adicional sobre a permissão "t"
[citação] Post original por "風流濿":
1. A permissão T é um ponto fixo, por exemplo: no diretório TMP, qualquer pessoa tem permissões de execução de leitura e escrita, mas nem qualquer pessoa pode deletar os arquivos com permissões graváveis dentro, claro que não, esse é o uso do bit fixo, só o proprietário tem o direito de deletar seus próprios arquivos, claro, exceto ROOT
2. Outra permissão relacionada à segurança de arquivos, a permissão i é a permissão não modificável. Exemplo: Chattr U+i AAA, então o arquivo AAA não pode ser modificado, não importa quem seja; se for excluído, basta usar U-I
Uma permissão é apenas adicionada, o que é muito útil para o sistema de loging; essa permissão permite que o arquivo alvo seja adicionado, não deletado, e não pode ser adicionado pelo editor. O método é adicionado da mesma forma que as permissões i
Se quiser ver se um arquivo tem essa permissão, basta usar o nome do arquivo lsattr

    Exemplo de mudança de permissões (temporário como arquivo):
        chmod a-x temp //rw- rw- rw- rw- retirar privilégios de execução de todos os usuários
        chmod og-w temp //rw- r-- r- - revogar acesso de escrita ao usuário do grupo subordinado e outros usuários
        chmod g+w temp //rw- rw- r- r- - Concede permissões de escrita aos usuários do grupo subordinado
        chmod u+x temp //rwx rw- r- - concede permissões de execução ao mestre do arquivo
        chmod go+x temp //rwx rwx rwx r- x concede permissões de execução aos usuários do grupo subordinado e a outros usuários

2: Modo absoluto:
    Formato de comando: arquivo chmod [mode]
    onde o modo é um número otal, e cada permissão é representada por um número octal.
    Por exemplo: arquivos 0 4 0 0 são legíveis em mestre
        0 2 0 0 arquivos são principalmente graváveis
        0 1 0 0 arquivos são executáveis mestre

        0 0 4 0 os usuários do grupo de gênero podem ler
        0 0 2 0 0 usuários do grupo de gênero podem escrever
        0 0 1 0 pode ser executado pelo usuário do grupo de gêneros

        0 0 0 4 Legível por outros usuários
        0 0 0 2 Outros usuários podem escrever
        0 0 0 1 Outros usuários conseguem

    Ao definir permissões, basta seguir o acima para descobrir os números correspondentes às permissões do proprietário do arquivo, usuários do grupo e outros usuários, e somá-los à representação correspondente das permissões.
    Por exemplo, as permissões de modo simbólico de um arquivo temporário são:
    -rwxr--r-- 1 wjr raiz 0 2008-09-21 16:40 Temp
    O primeiro "-" indica que o arquivo é um arquivo geral.
     O processo correspondente de conversão de permissões em modo absoluto é:
    RWX: 0400 + 0200 +0100 (o arquivo é legível, gravável e executado) = 0 7 0 0
    r--: 0 0 4 0 (legível pelos usuários do grupo de gênero) = 0 0 4 0
    r--: 0 0 4 0 (legível pelos usuários do grupo de gênero) = 0 0 4 0
    0 7 4 4
    Também pode ser calculado assim:
    O valor octal correspondente é o seguinte: se houver autoridade correspondente, o valor é somado, e se não houver, zero é notado.
    O arquivo pertence ao mestre: r w x:4 + 2 + 1
    Usuário do grupo de gênero: r w x: 4 + 2 + 1
    Outros usuários: r w x: 4 + 2 + 1   
    Arquivos temporários possuem permissões:
    r w x r - r - r - -
    4+2+1     4     4
    Somando as permissões correspondentes, o que é 744
   
    Pode-se ver que o valor máximo de permissão que um proprietário de arquivo, um usuário de grupo e outros usuários podem ter é 7.
    Comandos para alterar permissões como:
    $chmod 744 temperatura
    $ls -Temperatura l  
    Resultados:
    -rwxr--r-- 1 wjr raiz 0 2008-09-21 16:40 Temp
    Comando:   
    $chmod 766 temperatura
    $ls -Temperatura l
    Resultados:
    -rwxrw-rw- 1 WJR raiz 0 2008-09-21 16:40 Temp
   

    Também pode ser configurado com o arquivo no subdiretório usando a opção -R:
    $chmod -R 664 /temp/*   
    Dessa forma, todos os arquivos do diretório /temp e os arquivos de cada subdiretório podem ser lidos e escritos pelos usuários principais e do grupo, e apenas lidos por outros usuários. Use a opção R com cautela e só use se precisar alterar as permissões de todos os arquivos na árvore de diretórios.




Anterior:Comando chmod do Linux explicado em detalhes
Próximo:Como bloquear mecanismos de busca que rastreiem páginas de sites?
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com