CHMOD- (1) página manual

CHMOD- (1) página manual

Nome

CHMOD - Alterar bits do modo de arquivo

Sinopse

chmod [[OPÇÃO]… MODO[[,MODO]… ARQUIVO..
chmod [[OPÇÃO]… Arquivo de modo octal..
chmod [[OPÇÃO]… -referência = arquivo rfile..

Descrição

Esta página manual documenta a versão GNU de chmod. chmod altera os bits do modo de arquivo de cada arquivo determinado de acordo com modo, que pode ser uma representação simbólica de alterações a serem feitas, ou um número octal representando o padrão de bits para os novos bits de modo.

O formato de um modo simbólico é [Ugoa…] [[[+-=] [Perms… ]… ], onde Perms é zero ou mais letras do conjunto rwxxst, ou uma única letra do conjunto ugo. Múltiplos modos simbólicos podem ser dados, separados por vírgulas.

Uma combinação das letras Ugoa Controla qual o acesso dos usuários ao arquivo será alterado: o usuário que o possui (você), outros usuários do grupo do arquivo (g), outros usuários não no grupo do arquivo (o), ou todos os usuários (a). Se nenhum deles é dado, o efeito é como se a foram dados, mas bits que são definidos no Umask não são afetados.

O operador + faz com que os bits do modo de arquivo selecionados sejam adicionados aos bits do modo de arquivo existente de cada arquivo; - faz com que eles sejam removidos; e = faz com que eles sejam adicionados e faça com que os bits não mencionados sejam removidos, exceto que os bits de ID de usuário e grupo não mencionados de um diretório não são afetados.

As cartas rwxxst Selecione bits do modo de arquivo para os usuários afetados: Leia (r), escrever (c), execute (ou procure por diretórios) (x), execute/pesquise apenas se o arquivo for um diretório ou já tiver permissão para algum usuário (X), defina o ID de usuário ou grupo na execução (s), bandeira de exclusão restrita ou bit pegajoso (t). Em vez de uma ou mais dessas letras, você pode especificar exatamente uma das letras ugo: as permissões concedidas ao usuário que possui o arquivo (você), as permissões concedidas a outros usuários que são membros do grupo do arquivo (g) e as permissões concedidas aos usuários que estão em nenhuma das duas categorias anteriores (o) .

Um modo numérico é de um a quatro dígitos octais (0-7), derivado adicionando os bits com os valores 4, 2 e 1. Presume -se que os dígitos omitidos sejam zeros liderando. O primeiro dígito seleciona o ID do usuário definido (4) e o ID do grupo definido (2) e a exclusão ou atributos restritivos (1). O segundo dígito seleciona permissões para o usuário que possui o arquivo: leia (4), grava (2) e execute (1); O terceiro seleciona permissões para outros usuários no grupo do arquivo, com os mesmos valores; e o quarto para outros usuários que não estão no grupo do arquivo, com os mesmos valores.

chmod nunca muda as permissões de links simbólicos; o chmod A chamada do sistema não pode alterar suas permissões. Isso não é um problema, pois as permissões de links simbólicos nunca são usados. No entanto, para cada link simbólico listado na linha de comando, chmod Altera as permissões do arquivo pontudo. Em contraste, chmod ignora os links simbólicos encontrados durante travessias de diretório recursivo.

Bits setuid e setgid

chmod Limpa o bit de ID do grupo de grupo de um arquivo regular se o ID do grupo do arquivo não corresponder ao ID de grupo eficaz do usuário ou a um dos IDs de grupo suplementares do usuário, a menos que o usuário tenha privilégios apropriados. Restrições adicionais podem causar os bits de ID-ID do usuário e grupo de grupo de MODO ou Rfile para ser ignorado. Esse comportamento depende da política e funcionalidade do subjacente chmod Chamada do sistema. Em caso de dúvida, verifique o comportamento do sistema subjacente.

chmod preserva os bits de ID-ID e ID do conjunto de um diretório, a menos que você especifique explicitamente o contrário. Você pode definir ou limpar os bits com modos simbólicos como u+s e g-s, e você pode definir (mas não limpar) os bits com um modo numérico.

Bandeira de exclusão restrita ou bit pegajoso

A bandeira de exclusão restrita ou bit pegajoso é um bit, cuja interpretação depende do tipo de arquivo. Para os diretórios, impede que os usuários não privilegiados removam ou renomeem um arquivo no diretório, a menos que sejam proprietários do arquivo ou do diretório; Isso é chamado de sinalizador de exclusão restrita para o diretório, e é comumente encontrado em diretórios mundiais e criados /tmp. Para arquivos regulares em alguns sistemas mais antigos, o bit salva a imagem de texto do programa no dispositivo Swap, para que seja carregado mais rapidamente quando executado; Isso é chamado de Bit pegajoso.

Opções

Altere o modo de cada arquivo para o modo.

-c, -mudanças
como verbose, mas relatar apenas quando uma alteração é feita
-Root sem preserva
Não trate '/' especialmente (o padrão)
-ROOT PERSERVAÇÃO
não opere recursivamente em '/'
-f, -silencioso, -quieto
suprimir a maioria das mensagens de erro
-v, -detalhado
Saia um diagnóstico para cada arquivo processado
-referência=Rfile
Use o modo do rfile em vez de valores de modo
-R, -recursivo
Altere arquivos e diretórios recursivamente
-ajuda
exibir esta ajuda e saída
-versão
Saída da versão e saída da versão

Cada modo é da forma '[ugoa]*([-+=] ([rwxxst]*| [ugo])+'.

Autor

Escrito por David Mackenzie e Jim Meyering.

Relatórios de bugs

Relatar bugs para .

direito autoral

Copyright © 2008 Free Software Foundation, Inc. Licença GPLV3+: GNU GPL Versão 3 ou mais tarde
Este é um software livre: você é livre para alterá -lo e redistribuí -lo. Não há garantia, na medida permitida por lei.

A documentação completa para chmod é mantido como um manual texinfo. Se o informações e chmod Os programas são instalados corretamente em seu site, o comando

info chmod

deve dar acesso ao manual completo.

Tutoriais do Linux relacionados:

  • Como montar a imagem ISO no Linux
  • Computer Math Basics: binário, decimal, hexadecimal, octal
  • Como criar backups incrementais e diferenciais com alcatrão
  • Arquivos de configuração do Linux: os 30 primeiros mais importantes
  • Como escrever extensões de Nautilus com Nautilus-python
  • Como usar um arquivo como uma chave do dispositivo Luks
  • Mastering Bash Script Loops
  • Como criar e manipular arquivos de alcatrão usando python
  • Como se conectar a um servidor FTP usando o Python
  • Como comparar arquivos usando diff