Latest web development tutorials

Linux comando chmod

Linux comando chmod

Linux comando Daquan Linux comando Daquan

Arquivo chama permissões Linux / Unix é dividido em três níveis: o dono do arquivo, o grupo, outros. Use chmod pode exercer controle sobre como o arquivo é chamado por outros.

Acesso: Todos os usuários

gramática

chmod [-cfvR] [--help] [--version] mode file...

parâmetro Descrição

  • Modo: string permissões no seguinte formato:
    [ugoa...][[+-=][rwxX]...][,...]

    em que:
    • u representa o proprietário do documento, g representa o proprietário do arquivo pertencem ao mesmo grupo (grupo) que, o que outras pessoas de fora, um três representam ambos.
    • + Significa maior autoridade - indica remover permissões, = representam as únicas definir permissões.
    • R representa ler, w representa o write, x para executável, X representa somente se o arquivo é um subdiretório ou o arquivo foi definido fora como executável.
  • -c: Se as permissões de arquivo mudaram de fato, ele mostra a ação de alteração
  • -f: Se as permissões de arquivo não pode ser alterado e não exibir uma mensagem de erro
  • Detalhes Mostrar permissões alteradas: -v
  • -R: Todos os arquivos e subdiretórios sob o diretório atual será a mesma permissão para alterar (que é entregue de volta, uma a uma mudança)
  • --help: HELP Exibir
  • --version: Versão de exibição
  • Exemplos

    Qualquer um pode arquivar file1.txt para ler:

    chmod ugo+r file1.txt

    Qualquer um pode arquivar file1.txt para ler:

    chmod a+r file1.txt

    O file1.txt arquivo com file2.txt para o dono do arquivo, ele pertence a um grupo que pode escrever, mas outros fora dela não pode ser escrita:

    chmod ug+w,o-w file1.txt file2.txt

    Ex1.py irá definir apenas o proprietário do arquivo pode executar:

    chmod u+x ex1.py

    O diretório atual de todos os arquivos e subdiretórios são definidas qualquer um pode ler:

    chmod -R a+r *

    Em chmod disso, você também pode usar números para representar privilégios tais como:

    chmod 777 file

    A sintaxe é:

    chmod abc file

    Onde a, b, c são cada um, um número, respectivamente permissões de usuário, grupo e outros de.

    R = 4, W = 2, X = 1

    • Para rwx propriedade é 4 + 2 + 1 = 7;
    • Para rw propriedade é 4 + 2 = 6;
    • Para rx propriedade é 4 + 1 = 5.
    chmod a=rwx file

    e

    chmod 777 file

    O mesmo efeito

    chmod ug=rwx,o=x file

    e

    chmod 771 file

    O mesmo efeito

    Se estiver usando chmod 4755 filename para tornar este programa tem privilégios de root

    Linux comando Daquan Linux comando Daquan