![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| 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 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
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 ![]() |
|
||||
|
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 ![]() |
|
||||
|
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.
|
|
||||
|
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 |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|