Provided by: manpages-pt_20040726-4_all bug

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)