Provided by: manpages-pt_20040726-5_all bug

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)

Utilitários de Arquivo GNU 4.0                       11/1998                                            CHMOD(1)