The UNIX and Linux Forums  

Go Back   O UNIX e Linux Forum > Top Fóruns > UNIX & avançada para usuários experientes
.
google unix.com



UNIX & avançada para usuários experientes Especialista-a-Expert. Saiba avançado UNIX, comandos UNIX, Linux, Sistemas Operativos, Administração de Sistemas, Programação, Shell, shell scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
umask falcon16 Sun Solaris 7 03-18-2009 11:47
umask praveen_b744 UNIX para Dummies Perguntas & Respostas 1 07-27-2008 03:14
ajuda na umask suvendu4urs Linux 6 04-11-2008 01:12
Umask ajudar x96riley3 AIX 1 04-04-2006 04:56
umask rsh UNIX para Dummies Perguntas & Respostas 2 12-14-2002 12:52

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 02-01-2009
Nagapandi Nagapandi is offline
Usuário
  
 

Join Date: Jun 2008
Lugares: 36
umask

Oi,

Por favor, deixe-me saber como é que o umask está trabalhando? Como por meu entendimento é de APRT deduzindo 666/777, lógico portão está realizando operação.

Ex: Se eu definir uname 011, que deu a permissão para o arquivo como 666. Pedir-lhe para explicar qual portão da operação realizada.

$ uname 011
$ uname
0011
$vi abc
$ ls-l abc
-rw-rw-rw-1 unixguy pessoal 29 jan 26 14:03 ABC

Atenciosamente,
Naga
  #2 (permalink)  
Old 02-01-2009
pludi's Avatar
pludi pludi is offline Forum Staff  
Moderador
  
 

Join Data: dezembro 2008
Localização:. Em
Mensagens: 1.972
Se você copiar e colar a partir do shell, você digitou o comando errado (em vez de uname umask).
A umask de 011 deve dar permissões de-rw-rw-rw-para um arquivo
  #3 (permalink)  
Old 02-01-2009
Nagapandi Nagapandi is offline
Usuário
  
 

Join Date: Jun 2008
Lugares: 36
Oi,

Lamentamos o inconveniente, uma vez mais com umask

Por favor, deixe-me saber como é que o umask está trabalhando? Como por meu entendimento é de APRT deduzindo 666/777, lógico portão está realizando operação.

Ex: Se eu definir uname 011, que deu a permissão para o arquivo como 666. Pedir-lhe para explicar qual portão da operação realizada.

$ umask 011
$ umask
0011
$vi abc
$ ls-l abc
-rw-rw-rw-1 unixguy pessoal 29 jan 26 14:03 ABC

Gostaria de saber porque é que deve dar-rw-rw-rw-se definir i 011? Como bem se eu ver 000 também diferem, gostaria de saber como se comporta o kernel?

Obrigado,
Naga
  #4 (permalink)  
Old 02-01-2009
Corona688 Corona688 is offline
Usuário
  
 

Join Date: Aug 2005
Localização: Saskatchewan
Mensagens: 1.972
Citação:
Originally Posted by Nagapandi View Post
Oi,

Lamentamos o inconveniente, uma vez mais com umask

Por favor, deixe-me saber como é que o umask está trabalhando? Como por meu entendimento é de APRT deduzindo 666/777, lógico portão está realizando operação.
O umask descreve o arquivo de acesso bits para eliminar sempre quando criar um arquivo, em que 1 é executado, 2 é escrever, e 4 é lido. uma umask de 777 será sempre eliminar todos os bits, 666 irá remover ler e escrever, 000 não irá desmarcar qualquer bits em tudo, etc A umask de 000 normalmente irá resultar em rw-rw-rw simplesmente porque o que criou o arquivo nunca pediu para executar a pouco a ser definida em primeiro lugar, o umask nunca vai dar mais detalhes do que aquilo que pediu para o programa, basta remover determinados bits.
  #5 (permalink)  
Old 06-29-2009
kurinchiblogger kurinchiblogger is offline
Usuário
  
 

Join Date: Jun 2009
Local: Canadá
Posts: 1
umask explicação

Pensei para enviar as informações relacionadas com umask que me lê-lo a partir de sites para que ele possa ser útil para alguém que vem toda essa discussão ...

$ Umask
022 (este é o valor padrão no meu sistema)

Para os arquivos, as configurações de permissão são 0666 e para diretórios é 0777


Após ter conhecido o valor umask, tente criar um diretório e um arquivo e veja o que o ficheiro definições são

$ Mkdir tempdir1

$ Ls-l
drwxr-xr-x 2 root root 4096 2009-06-29 10:42 tempdir1

$ Touch tempfile1

$ Ls-l
drwxr-xr-x 2 root root 4096 2009-06-29 10:42 tempdir1
-rw-r - r - 1 root root 0 2009-06-29 10:43 tempfile1


Alterar o umask novamente e criar um diretório e um arquivo e verificar se o ficheiro definições de permissão

$ Umask 027
$ Umask
0027
$ Mkdir tempdir2
$ Ls-l
Total 12
drwxr-x --- 2 root root 4096 2009-06-29 10:40 tempdir2

$ Touch tempfile2
$ Ls-l
drwxr-x --- 2 root root 4096 2009-06-29 10:40 tempdir2
-rw-r ----- 1 root root 0 2009-06-29 10:40 tempfile2

Agora, vamos ver como o ficheiro definições de permissão são calculados usando expressão booleana.

Para os diretórios, você precisa ter o 1 do complemento do valor umask e executar uma operação lógica AND com 0777.

Para analisar o caso, por exemplo, onde temos umask valor de 027 - 0000 0000 0010 0111
1 do complemento de 027 - 1111 1101 1000

Para executar directórios lógica e funcionamento, com 0777 (0000 0111 0111 0111). Assim

1111 1101 1000 (1 do complemento de 027)
0111 0111 0111 (0777)
-------------------
0111 0101 0000 \u003d 0750


Para arquivos, perfom lógica e funcionamento, com 0666 (0000 0110 0110 0110), de modo

1111 1101 1000 (1 do complemento de 027)
0110 0110 0110 (0666)
-------------------
0110 0100 0000 \u003d 0640
Reply

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 04:24.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0