Provided by:
manpages-pt_20040726-4_all 
NAME
chmod - altera a permissoes de acesso aos arquivos
SINOPSE
chmod [op,c~oes] modo arquivo...
Opcoes POSIX: [-R]
Opcoes GNU (forma reduzida): [-cfvR] [--reference=rarquivo] [--help]
[--version] [--]
DESCRI,C~AO
chmod altera a permissao para cada arquivo fornecido de acordo com
modo, que ou pode ser uma representacao simbolica das mudancas a serem
feitas, ou um numero octal que representa um padrao de bits para as
novas permissoes.
O formato de um argumento de mudanca no modo simbolico e
`[ugoa...][[+-=][rwxXstugo...]...][,...]'.
Tal argumento e uma lista de comandos de mudanca em modo simbolico,
separada por virgulas. Cada comando de mudanca simbolica comeca com um
zero, uma ou mais das letras `ugoa'; estas controlam qual acesso de
usuario para o arquivo sera alterado: o usuario que e proprietario do
arquivo (u), outros usuarios no grupo do arquivo (g), demais usuarios
do arquivo (o), ou todos os usuarios (a). Assim, 'a' e equivalente a
'ugo'. Se nenhum destes forem fornecidos, o efeito e o mesmo que se
'a' fosse fornecido, mas os bits selecionados na umask nao sao
afetados.
O operador `+' faz com que as permissoes selecionadas sejam adicionadas
as ja existentes em cada arquivo; `-' faz com que sejam removidas; e
`=' troca as permissoes existentes para as informadas.
As letras `rwxXstugo' selecionam as novas permissoes para o usuarios
afetados: ler (r), gravar (w), executar (ou acesso para diretorios)
(x), executa so se o arquivo ou diretorio ja tem permissao de execucao
para algum usuario (X), seleciona o usuario ou identificacao do grupo
durante a execucao (s), bit contrario (t), as permissoes que o usuario
proprietario do arquivo tem (u), as permissoes que outros usuarios do
grupo do arquivo tem (g), e as permissoes que os demais usuarios tem
(o). (Deste modo, 'chmod g-s arquivo' remove o bit que seleciona a
identificacao do grupo (sgid), 'chmod ug+s arquivo' marca o bit suid
tanto quanto o sgid, enquanto 'chmod o+s arquivo' nao faz nada.)
O 'bit contrario' nao e descrito pela POSIX. O nome deriva do
significado original: manter texto de programa em dispositivo de troca.
Atualmente, quando selecionado para um diretorio, significa que so o
proprietario do arquivo e o proprietario daquele diretorio pode remover
o arquivo daquele diretorio. (Isto e comumente usado em diretorios
como /tmp que tem permissao geral de escrita.)
Um modo numerico e de um a quatro digitos octais (0-7), derivados da
adicao dos bits com valores 4, 2, e 1. Quaisquer digitos omitidos sao
assumidos como zero. O primeiro digito seleciona a identificacao do
usuario (4) e a selecao do grupo (2) exceto imagem de texto ['Sticky']
(1) atributos. O segundo digito seleciona permissoes para o
proprietario do arquivo: ler (4), escrever (2), e executar (1); o
terceiro seleciona permissoes para os usuarios pertencentes ao grupo do
arquivo, com os mesmos valores; e o quarto, para os demais usuarios,
com os mesmos valores.
chmod nunca altera a permissoes de ligacoes simbolicas, entao a chamada
de sistema chmod nao pode faze-lo. Isto nao e um problema desde que as
permissoes de ligacoes simbolicas nunca sejam utilizadas. Porem, para
cada ligacao simbolica listada na linha de comando, chmod altera a
permissao no arquivo apontado. Por outro lado, chmod ignora ligacoes
simbolicas encontradas durante a opcao recursiva no diretorio.
OP,C~OES POSIX
-R Altera recursivamente as permissoes dos diretorios e de seus
conteudos.
OP,C~OES GNU
-c, --changes
Detalhadamente descreve a acao para cada arquivo cujas
permissoes estao sendo alteradas.
-f, --silent, --quiet
Nao mostra mensagens de erro para o arquivo cujas permissoes nao
podem ser alteradas.
-v, --verbose
Descreve detalhadamente toda acao ocorrida para cada arquivo.
-R, --recursive
Altera recursivamente a permissao dos diretorios e de seus
conteudos.
--reference=rarquivo
(Novo no Utilitarios de Arquivo GNU 4.0.) Altera o modo do
arquivo para aquele do rarquivo.
OP,C~OES PADR~AO GNU
--help Imprime a mensagem de uso na saida padrao e sai.
--version
Imprime a versao na saida padrao e sai.
-- Encerra a lista de opcao.
AMBIENTE
As variaveis LANG, LC_ALL, LC_CTYPE and LC_MESSAGES tem seu significado
usual.
DE ACORDO COM
POSIX 1003.2 somente requer a opcao -R. Uso de outras opcoes podem nao
ser portaveis. Este padrao nao descreve a permissao do bit consistencia
limpando ou marcando os bits suid e sgid, isto e, quando todo os bits
executados sao limpos, ou se chmod honra o bit `S' completamente.
MODOS N~AO PADR~AO
Acima nos descrevemos o uso do bit `t' nos diretorios. Varios sistemas
anexam significados especiais para conbinacoes de bits de modo sem
significacao. Em particular, o Linux, imita o System V (veja a
definicao de interface do System V (SVID) Versao 3), deixa o bit sgid
para que arquivos sem permissao de execucao de grupo marquem o arquivo
para fechamento obrigatorio. Para mais detalhes, veja o arquivo
/usr/src/linux/Documentation/mandatory.txt.
NOTAS
Esta pagina descreve chmod como e encontrado no pacote Utilitarios de
Arquivo 4.0; outras versoes podem ser um pouco diferentes. Envie
correcoes e adicoes para aeb@cwi.nl. Relatorio de problemas no
programa para fileutils-bugs@gnu.ai.mit.edu.
TRADUZIDO POR LDP-BR em 21/08/2000.
Andre L. Fassone Canova <lonelywolf@blv.com.br> (traducao) Ricardo C.O.
Freitas <english.quest@best-service.com> (revisao)
Utilitarios de Arquivo GNU 4.0 11/1998 CHMOD(1)