Linux comando chmod
Linux comando chmod
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
[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.
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