Provided by:
manpages-pt_20040726-2_all 
NAME
chmod - altera a permissões de acesso aos arquivos
SINOPSE
chmod [opções] modo arquivo...
Opções POSIX: [-R]
Opções GNU (forma reduzida): [-cfvR] [--reference=rarquivo] [--help]
[--version] [--]
DESCRIÇÃO
chmod altera a permissão para cada arquivo fornecido de acordo com
modo, que ou pode ser uma representação simbólica das mudanças a serem
feitas, ou um número octal que representa um padrão de bits para as
novas permissões.
O formato de um argumento de mudança no modo simbólico é
‘[ugoa...][[+-=][rwxXstugo...]...][,...]’.
Tal argumento é uma lista de comandos de mudança em modo simbólico,
separada por vÃrgulas. Cada comando de mudança simbólica começa com um
zero, uma ou mais das letras ‘ugoa’; estas controlam qual acesso de
usuário para o arquivo será alterado: o usuário que é proprietário do
arquivo (u), outros usuários no grupo do arquivo (g), demais usuários
do arquivo (o), ou todos os usuários (a). Assim, ’a’ é equivalente a
’ugo’. Se nenhum destes forem fornecidos, o efeito é o mesmo que se
’a’ fosse fornecido, mas os bits selecionados na umask não são
afetados.
O operador ‘+’ faz com que as permissões selecionadas sejam adicionadas
as já existentes em cada arquivo; ‘-’ faz com que sejam removidas; e
‘=’ troca as permissões existentes para as informadas.
As letras ‘rwxXstugo’ selecionam as novas permissões para o usuários
afetados: ler (r), gravar (w), executar (ou acesso para diretórios)
(x), executa só se o arquivo ou diretório já tem permissão de execução
para algum usuário (X), seleciona o usuário ou identificação do grupo
durante a execução (s), bit contrário (t), as permissões que o usuário
proprietário do arquivo têm (u), as permissões que outros usuários do
grupo do arquivo têm (g), e as permissões que os demais usuários têm
(o). (Deste modo, ’chmod g-s arquivo’ remove o bit que seleciona a
identificação do grupo (sgid), ’chmod ug+s arquivo’ marca o bit suid
tanto quanto o sgid, enquanto ’chmod o+s arquivo’ não faz nada.)
O ’bit contrário’ não é descrito pela POSIX. O nome deriva do
significado original: manter texto de programa em dispositivo de troca.
Atualmente, quando selecionado para um diretório, significa que só o
proprietário do arquivo e o proprietário daquele diretório pode remover
o arquivo daquele diretório. (Isto é comumente usado em diretórios
como /tmp que tem permissão geral de escrita.)
Um modo numérico é de um a quatro dÃgitos octais (0-7), derivados da
adição dos bits com valores 4, 2, e 1. Quaisquer dÃgitos omitidos são
assumidos como zero. O primeiro dÃgito seleciona a identificação do
usuário (4) e a seleção do grupo (2) exceto imagem de texto [’Sticky’]
(1) atributos. O segundo dÃgito seleciona permissões para o
proprietário do arquivo: ler (4), escrever (2), e executar (1); o
terçeiro seleciona permissões para os usuários pertencentes ao grupo do
arquivo, com os mesmos valores; e o quarto, para os demais usuários,
com os mesmos valores.
chmod nunca altera a permissões de ligações simbólicas, então a chamada
de sistema chmod não pode fazê-lo. Isto não é um problema desde que as
permissões de ligações simbólicas nunca sejam utilizadas. Porém, para
cada ligação simbólica listada na linha de comando, chmod altera a
permissão no arquivo apontado. Por outro lado, chmod ignora ligações
simbólicas encontradas durante a opção recursiva no diretório.
OPÇÕES POSIX
-R Altera recursivamente as permissões dos diretórios e de seus
conteúdos.
OPÇÕES GNU
-c, --changes
Detalhadamente descreve a ação para cada arquivo cujas
permissões estão sendo alteradas.
-f, --silent, --quiet
Não mostra mensagens de erro para o arquivo cujas permissões não
podem ser alteradas.
-v, --verbose
Descreve detalhadamente toda ação ocorrida para cada arquivo.
-R, --recursive
Altera recursivamente a permissão dos diretórios e de seus
conteúdos.
--reference=rarquivo
(Novo no Utilitários de Arquivo GNU 4.0.) Altera o modo do
arquivo para aquele do rarquivo.
OPÇÕES PADRÃO GNU
--help Imprime a mensagem de uso na saÃda padrão e sai.
--version
Imprime a versão na saÃda padrão e sai.
-- Encerra a lista de opção.
AMBIENTE
As variáveis LANG, LC_ALL, LC_CTYPE and LC_MESSAGES tem seu significado
usual.
DE ACORDO COM
POSIX 1003.2 somente requer a opção -R. Uso de outras opções podem não
ser portáveis. Este padrão não descreve a permissão do bit consistência
limpando ou marcando os bits suid e sgid, isto é, quando todo os bits
executados são limpos, ou se chmod honra o bit ‘S’ completamente.
MODOS NÃO PADRÃO
Acima nós descrevemos o uso do bit ‘t’ nos diretórios. Vários sistemas
anexam significados especiais para conbinações de bits de modo sem
significação. Em particular, o Linux, imita o System V (veja a
definição de interface do System V (SVID) Versão 3), deixa o bit sgid
para que arquivos sem permissão de execução de grupo marquem o arquivo
para fechamento obrigatório. Para mais detalhes, veja o arquivo
/usr/src/linux/Documentation/mandatory.txt.
NOTAS
Esta página descreve chmod como é encontrado no pacote Utilitários de
Arquivo 4.0; outras versões podem ser um pouco diferentes. Envie
correções e adições para aeb@cwi.nl. Relatório de problemas no
programa para fileutils-bugs@gnu.ai.mit.edu.
TRADUZIDO POR LDP-BR em 21/08/2000.
André L. Fassone Canova <lonelywolf@blv.com.br> (tradução) Ricardo C.O.
Freitas <english.quest@best-service.com> (revisão)