Provided by: manpages-pt_20040726-2_all bug

NAME

       chmod - altera a permissões de acesso aos arquivos

SINOPSE

       chmod [opes] 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)