Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anterior Revisão anterior
Próxima revisão
Revisão anterior
Próxima revisãoAmbos lados da revisão seguinte
unix:permissoes_em_arquivos [2023/11/16 14:28] mazierounix:permissoes_em_arquivos [2023/11/16 14:30] – [O comando umask] maziero
Linha 164: Linha 164:
 </code> </code>
  
-O comando ''chmod'' possui uma opção interessante (''-R''), que permite atribuir permissões de maneira //recursiva//, ou seja, nos conteúdos dos sub-diretórios. Assim, a melhor maneira de proteger seu diretório ''home'' dos olhares indiscretos de membros do seu grupo e de terceiros é executar o seguinte comando:+O comando ''chmod'' possui uma opção interessante (''-R''), que permite atribuir permissões de maneira //recursiva//, ou seja, nos conteúdos dos subdiretórios. Assim, a melhor maneira de proteger seu diretório ''home'' dos olhares indiscretos de membros do seu grupo e de terceiros é executar o seguinte comando:
  
 <code> <code>
Linha 170: Linha 170:
 </code> </code>
  
-O uso do comando ''chmod'' em modo octal é similar ao modo simbólico, embora mais difícil. As expressões de permissão são substituidas por valores octais representando as permissões desejadas. Assim, se desejarmos atribuir as permissões ''rwxr-x---'' a um arquivo ''teste.c'', devemos considerar que ''rwxr-x---'' -> ''rwx'' ''r-x'' ''---'' -> 111 101 000 (binário) -> 7 5 0 (octal) -> 750. Desta forma, o comando a executar é:+O uso do comando ''chmod'' em modo octal é similar ao modo simbólico, embora mais difícil. As expressões de permissão são substituídas por valores octais representando as permissões desejadas. Assim, se desejarmos atribuir as permissões ''<nowiki>rwxr-x---</nowiki>'' a um arquivo ''teste.c'', devemos considerar que ''<nowiki>rwxr-x---</nowiki>'' -> ''rwx'' ''r-x'' ''<nowiki>---</nowiki>'' -> 111 101 000 (binário) -> 7 5 0 (octal) -> 750. Desta forma, o comando a executar é:
  
 <code> <code>
Linha 187: Linha 187:
 > ''  0              '' -> máscara de permissões, em octal > ''  0              '' -> máscara de permissões, em octal
  
-Assim, o comando ''umask 027'' permite definir a máscara desejada (''rwxr-x---''). Normalmente esse comando é usado nos arquivos de configuração do shell, e nos scripts de instalação de aplicações.+Assim, o comando ''umask 027'' permite definir a máscara desejada (''<nowiki>rwxr-x---</nowiki>''). Normalmente esse comando é usado nos arquivos de configuração do shell, e nos scripts de instalação de aplicações.
  
 ===== Os comandos chown e chgrp ===== ===== Os comandos chown e chgrp =====
Linha 253: Linha 253:
     * ''r-xr-xr-x''     * ''r-xr-xr-x''
     * ''rw-r--r--''     * ''rw-r--r--''
-    * ''r--------''+    * ''<nowiki>r--------</nowiki>''
   - Execute o comando ''umask'' para que novos arquivos criados no sistema tenham as permissões de acesso definidas a seguir, e teste as máscaras definidas criando novos arquivos (comando ''touch'') e diretórios (comando ''mkdir''). Finalmente, explique por que razão as permissões dos arquivos não coincidem com as esperadas, mas as dos diretórios sim.   - Execute o comando ''umask'' para que novos arquivos criados no sistema tenham as permissões de acesso definidas a seguir, e teste as máscaras definidas criando novos arquivos (comando ''touch'') e diretórios (comando ''mkdir''). Finalmente, explique por que razão as permissões dos arquivos não coincidem com as esperadas, mas as dos diretórios sim.
     * ''rw-rw-r--''     * ''rw-rw-r--''
  • unix/permissoes_em_arquivos.txt
  • Última modificação: 2023/11/16 14:33
  • por maziero