http://www.zago.eti.br/umask.txt Use CTRL+F para refinar a pesquisa. Linha de: **************** separa mensagens ou tópicos. ******************************************************** Zago http://www.zago.eti.br/menu.html FAQ e artigos sobre Linux ******************************************************************** ******************************************************************** ******************************************************************** De:  Carlos Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)umask Data:  Thu, 15 Apr 2004 14:01:41 -0300 Fábio Ribeiro wrote: Pessoal, > tenho um sistema onde os usuários usando o sistema criam arquivos e > esses arquivos teria que ser criados como rwx para todo mundo. > Este sistema se encontra em uma partição isolada. > > Estou tentando usar o umask e não dar certo. Coloquei no rc.local umask 002. > Como consigo fazer isso para todos e como padrão no boot? Teria que colocar no fstab? > > > Agradeço a todos desde já, > Fábio Ribeiro >   > Perfeitamente, pode ser colocado no /etc/fstab, veja um exemplo de um /dev/fd0: # Repare na "umask=000" isso faz criar com permissoes rwx. /dev/fd0         /mnt/floppy      auto        noauto,umask=000,rw        0   0 Depois : # mount /mnt/floppy # ls -l /mnt |grep floppy drwxrwxrwx   10 root     root         7168 Dec 31  1969 floppy A partir dai arquivos criados em /mnt/floppy serao criados como 0777 (rwxrwxrwx) -- SlackWare user #349702 ******************************************************************** Configuração da máscara de permissões de acesso. --------------------------------------------------------------------- Colaboração Jonas de Araújo Luz Junior O comando umask estabelece as permissões iniciais de um arquivo recém-criado. Sua sintaxe é: umask [] Pelo que pude pesquisar, as novas permissões serão determinadas pelo resultado de 666 ^ , onde o sinal ^ representa a operação de "ou exclusivo" (xor). Entretanto, a permissão de execução parece não obedecer à regra. Se o parâmetro não for fornecido, o comando retornará o valor atual, comumente igual a 022. Daí, a máscara padrão é 666 ^ 022 = 644, ou seja: rw-r--r--. Em resumo: Use o algarismo 0 para acesso completo (leitura e escrita); Use o algarismo 2 para acesso somente leitura; Use o algarismo 6 para nenhum acesso. Lembre-se que as permissões são na ordem dono-grupo-outros. Notas para sistema Conectiva Linux, configurado com shell bash: 1. Para configurar o sistema de forma geral, insira o comando umask no final do arquivo /etc/rc.d/rc.local. 2. Para configurar a máscara para um usuário específico, coloque o comando no final do arquivo .bash_profile, localizado em /home/. --------------------------------------------------------------- As mensagens da lista Dicas-L são veiculadas diariamente para 10602 assinantes. ******************************************************************** umask --------------------------------------------------------------------- Colaboração: Gustavo Chaves As permissões de um arquivo são determinadas pela umask e pelo último argumento (mode) das chamadas de sistema open(2) ou creat(2). A regra é a seguinte: permissoes = mode AND NOT umask O AND NOT é diferente de um XOR. A idéia é que os bits em 0 da umask serão sempre desabilitados. Os bits em 1 mantêm o valor de mode. A confusão com os bits de execução se deve ao fato de que o valor mais usado para o argumento mode é 0666. Editores de texto, por exemplo, normalmente usam este valor ao criarem um novo arquivo. Compiladores, por outro lado, usam o valor 0777 para criar um arquivo com permissões de execução. ******************************************************************** De:  henrique Para:  beginner Cc:  linux-br@bazar2.conectiva.com.br Assunto:  (linux-br)Problemas com atributos de arquivos! Data:  Tue, 2 Dec 2003 12:40:30 -0200 seu aparente vacilo é setar manualmente permissoes de atributo extendido em sistemas de arquivos que nao o suportam. se quer que os seus arquivos da sua particao sejam executaveis, coloca assim no seu fstab: /dev/hda4        /mnt/win         vfat       user,rw,umask=0000   0  0 (o segredo é o umask=0000, que cria os arquivos novos e mostra os antigos com permissao 7777.) só que deu pra perceber que todos os arquivos serão executáveis, acessiveis por qualquer um, e nao dá pra alterar a permissao de um sem alterar a de todos. ( me corrijam se eu estiver errado, pois eu tbm estaria interessado em uma maneira de fazer um `personalitè` no meu vfat....rs ) [ ]s, julio ******************************************************************** De:  Jorge Godoy Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br) Permissão padrão no linux Data:  Tue, 28 Dec 2004 16:38:32 -0200 Em Terça 28 Dezembro 2004 13:32, Lincoln Pires escreveu: > Saudações > Gostaria de saber se alguém sabe algum jeito de fazer com que as pastas > criadas em meu diretório /home, sempre tenham uma determinada permissão. > No meu caso quero que as pastas criadas sempre tenho a seguinte > permissão: rwxrws---  e quando as crio elas aparecem com as seguintes > permissões: > rwxr-sr-x. > Se alguém tiver alguma sugestão. O que você deseja é uma alteração na máscara usada na criação de arquivos. Consulte a documentação do 'umask' para saber como alterar essa máscara e a documentação do seu shell / sistema para saber onde colocar o comando que faz a alteração. Note que o local pode ser dependente do modo como você se conecta ao sistema e como inicia -- se é que inicia -- o modo gráfico e aplicações ali dentro... -- Godoy.     ******************************************************************** De:  Henrique Cesar Ulbrich Para:  linux-br@bazar2.conectiva.com.br Assunto:  (linux-br) =?iso-8859-1?q?Permiss=E3o_padr=E3o_no?=linux Data:  Tue, 28 Dec 2004 22:47:23 -0200 Historiadores acreditam que, em Ter 28 Dez 2004 16:38, Jorge Godoy disse: > Consulte a documentação do 'umask' > Note que o local pode ser dependente do modo como você se conecta ao > sistema e como inicia -- se é que inicia -- o modo gráfico e aplicações ali > dentro... Olá Godoy. Aproveitando a carona, me ajuda nessa aqui. Meu umask está como 002, ou seja, os arquivos deveriam ser criados como 664. E isso é o que acontece, realmente, quando eu faço $ touch teste $ ll teste* -rw-rw-r--  1 henrique henrique 0 2004-12-28 22:39 teste no console em modo texto (Ctrl+Alt+F1...) ou mesmo em janelas de terminal (konsole, xterm, gnome-term etc). Mas se estou no KDE e crio o arquivo no Konqueror (ou salvo um arquivo qualquer em qualquer aplicativo), o resultado é desastroso: $ ll teste* -rw-rw-r--  1 henrique henrique 0 2004-12-28 22:39 teste -rw-r--r--  1 henrique henrique 2 2004-11-05 15:23 testekde Se faço isso com o Nautilus dentro do Gnome é pior ainda... $ ll teste* -rw-rw-r--  1 henrique henrique 0 2004-12-28 22:39 teste -rw-------  1 henrique henrique 0 2004-11-05 15:24 testegnome -rw-r--r--  1 henrique henrique 2 2004-11-05 15:23 testekde Você (ou alguém) sabe como resolver isso? Já revirei as configurações em ~/.kde e não achei nada parecido com um umask. Valeu -- Henrique We've always had him! http://www.ericblumrich.com/thanks.html ******************************************************************** De: Jorge Godoy Para: Felipe Quitete Curi Cc: linux-br Assunto: Re: (linux-br) Máscara de arquivos no OpenOffice Data: Fri, 13 Jan 2006 08:45:22 -0200 Felipe Quitete Curi writes: > Alguém sabe como definir as permissões que um arquivo > deve ter ao ser salvo no OpenOffice? Esta pergunta > porque eu gostaria q em uma determinada máquina, todos > os usuários ao criar e salvar documentos usando o > OpenOffice tenham a mesma configuração de > permissões(p.ex.:_rwxrwxr_x) Leia a documentação do 'umask' e configure-o para teu sistema. Se for apenas para o OpenOffice.org, você pode criar um script que faz o ajuste e invoca o OpenOffice.org. Saiba, ainda, que não faz sentido arquivos comuns terem permissão de execução como você exemplificou e que isso *não* é possível. Você verá na documentação... -- Jorge Godoy ********************************* De: Rafael Santos Para: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)troca de umask no kde Data: Wed, 19 Oct 2005 14:29:44 -0200 O que eu pude notar era que quando eu tinha o KDE-3.2.3 ele não lia (ou pelo menos respeitava) o arquivo .bashrc, nem .xsession, nem alguns outros que deveriam ser "obedecidos" nas inicializações de usuários. Esse problema já não apareceu no KDE-3.3.2 nem no KDE-3.4.2. No KDE-3.4.2 o konqueror respeita a umask que colocar no final do arquivo .bashrc Pensei em fazer uma "gambiarra" colocando um atalho em .kde/Autostart para executar o .bashrc, mas desistí pois troquei o KDE. Mas se alguém tem algum método mais "legal" de fazer isso por favor me avise pois no minha empresa ainda usamos o KDE-3.2.3 Isso tudo que eu falei foi no CL10. Flws Rafael Santos Em 19/10/05, Henrique Cesar Ulbrich escreveu: > Historiadores acreditam que, > em Qua 19 Out 2005 01:07, Thiago Macieira disse: > > Você não disse onde fez a alteração do umask. Foi no startkde? Foi no > > shell em que você rodou o startx? Foi num script de inicialização do > > bash? Ou foi no ~/.xsession? > > Ele deve ter feito que nem eu, que perguntei a mesma pergunta há alguns meses > e ninguém se dignou a responder (ou respondeu dizendo que o que eu fiz tinha > que funcionar). > > À época, eu disse que coloquei umask 000 (só pra testar) no /etc/profile e no > ~/.bashrc e que todo mundo respeitava isso, _menos_ os aplicativos gráficos. > O KDE teimava em criar tudo como 644 e o Nautilus, pior ainda: tudo em 600. > > Eu perguntei claramente: há algum arquivo de configuração para isso em > separado para o X, ou o KDE ou o Gnome? > > A resposta, óbvia, foi que "o que eu fiz tinha que funcionar". > -- > Henrique > We've always had him! > http://www.ericblumrich.com/thanks.html De: Lemoel Marques Para: linux-br@bazar2.conectiva.com.br Assunto: (linux-br)troca de umask no kde Data: Wed, 19 Oct 2005 15:41:46 -0300 (ART) > Thiago Macieira escreveu: > > Você não disse onde fez a alteração do umask. Foi no >startkde? Foi no shell em que você rodou o startx? Foi >num script de inicialização do >bash? Ou foi no ~/.xsession? Bem, foi mal. A alteração foi feita dentro de /home/xxx/.bashrc coloquei na última linha umask 111 e a máquina esta sendo ligada com o init 5. Quando uso o terminal do modo grafico ou o shell modo texto a criação dos arquivos obedece o umask. Quando faço a cração do arquivo com o konqueror ou o openoffice, ele não obedece mais. Alguém sabe como arrumar. O objetivo é que os arquivos seja criados com permissões rw-rw-rw- (666). Obrigado a todos que responderam !! ******************************************************************** De:  Thiago Macieira Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br) Permissão de pasta valer para subpastas, tem como ? Data:  Sat, 25 Sep 2004 10:51:30 -0300 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 hamacker wrote: >Oi gente eu tenho uma pasta assim : >/pastas/publico   com chmod 777 que é para compartilhar com todos os >outros usuarios da rede > >mas ai vem o joao e cria pastas/arquivos assim : >/pastas/publico/teste_joao/arquivo1 arquivo2 ... > >entao a permissao dessa pasta vem com user e group do joao e chmod=660, >impossibilitando outros users de ter acesso a estes arquivos haveria uma >forma de ensinar o linux de tudo o que for gravado ali em >/pastas/publico é para ter permissao 666 ou 777 ? 1) certifique-se que todos os usuários estão rodando com umask=002 2) chgrp grupo_comum /pastas/publico (ou, se preferir, find /pastas/publico -type d | xargs chgrp grupo_comum) 3) chmod g+s /pastas/publico (ou use o find também) - --   Thiago Macieira  -  Registered Linux user #65028    thiago (AT) macieira (DOT) info     ICQ UIN: 1967141   PGP/GPG: 0x6EF45358; fingerprint: ******************************************************************** De: Thiago Macieira Para: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)troca de umask no kde Data: Thu, 20 Oct 2005 04:01:21 -0200 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Henrique Cesar Ulbrich wrote: >Engraçado, porque eu uso o KDE 3.4.2 (Debian Sid) e ele não respeita >o .bashrc. O teu ~/.bash_profile contém a linha ". ~/.bashrc". Outra coisa: não há nenhum aplicativo ou configuração do KDE que altere o umask, pelo que eu saiba. Possibilidades: 1) colocar no ~/.xsession, antes da chamada para o startkde 2) colocar no ~/.bash_profile 3) colocar em ~/.kde/env/umask.sh - -- Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org PGP/GPG: 0x6EF45358; fingerprint: E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358 wa he géanhwearf tó timbran, and hwonne he cóm, lá! Unix cwæð "Hello, World". ?fre ?ghwilc wæs glæd and seo woruld wæs fréo. ********************************************************************