Elias,

As duas respostas estão corretas!!!!. O que você não está observando, é que,
por motivos de segurança o sistema não deixa que sejam criados novos
arquivos com o bit de execução setado (independentemente da umask definida).

Logo uma umask igual a 000 irá gerar arquivos com permissão 666 (e não 777
como seria esperado). Exatamente igual a umask 111 que também gera arquivos
com a permissão 666.

A forma correta de se trabalhar com umask (que poucos conhecem) é utilizando
as operações binárias AND e complemento de 1 na notação binária. Veja a
demonstração abaixo na notação octal e binária:

666 -> permissão máxima para novos arquivos ( não é 777 pelo explicado
acima)
000 -> umask definida

NOTAÇÃO OCTAL
---------------------------
666 AND NOT 000 = 666     essa será a permissão dos novos arquivos


NOTAÇÃO BINÁRIA
------------------------------
110 110 110 AND NOT (000 000 000)

NOT (000 000 000) = 111 111 111

110 110 110
111 111 111 AND
------------------
110 110 110  =  666  (permissão dos novos arquivos)

Observe que se for usada a umask 111, os novos arquivos também terão
permissão 666.
umask 111 = 011 011 011

110 110 110    -> 666 (base 8)
110 110 110    -> NOT (011 011 011)
--------------------
110 110 110    = 666

Entendido??!!

Abraços,
Daniel Carlos
RHCE, LPIC-3







2009/7/8 Elias Rodrigues <[email protected]>

>
>
>  O que acham desse questão?
> Eu descordo do gabarito do simulado.
>
> Aft creating a new file, you notice that the permissions of the new file
> are -rw-rw-rw-. From this, you know that valeu of the umask is what?
>
> A - 023
> B - 000
> C - 112
> D - 111
> E - 223
>
> Resposta do simulado: "B"
>
> Eu marquei a alternativa: "D"
>
> ------------------------------
> Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 
> 10<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/>-
> Celebridades<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/celebridades/>-
> Música<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/m%C3%BAsica/>-
> Esportes<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/esportes/>
>
> 
>

Responder a