-
Alguém sabe explicar esta questão?
-
Achei uma questão mal formulada
para aplicar uma máscara precisamos saber que para arquivos o valor é 666 e para diretório é 777.
Tem que ver se a questão não foi anulada
-
umask para arquivos. Devemos tomar o valor 666 octal e fazer um AND NOT com o valor da permissão do arquivo.
Então, para a questão, temos:
666 AND NOT 012 = 110 110 110 AND NOT 000 001 010
NOT 000 001 010 = 111 110 101
110 110 110 AND 111 110 101 = 110 110 100 em octal, que é o mesmo que 664
Não há esta opção. Pra mim esta questão está errada. Não foi anulada?
-
Olá, pessoal!
A banca manteve a resposta como "C", conforme a divulgação do Gabarito Definitivo, postado no site.
Bons estudos!
-
Afff !!!!
Totalmente errada essa questão.
Ou é 777 para diretórios
Ou é 666 para arquivos.
Se for para diretorios = 777 - 012 = 765
Se for para arquvios = 666-012 = 654
O que a C tem a ver com isso ?
-
A resposta do Guilherme Miranda está exatamente CORRETA, é desta forma que é feito essa questão.
Só lembrando que se fosse Diretório a operação ficaria 777 AND NOT 012.
-
Essa questão está totalmente errada. A resposta CORRETA deveria ser 664, que não existe na lista de opções.
[root@linux tmp]# umask
0012
[root@linux tmp]# ls -l lixo
-rw-rw-r-- 1 root root 0 Jan 19 17:01 lixo -> ARQUIVO (664)
[root@linux tmp]# ls -ld lixodir
drwxrw-r-x 2 root root 4096 Jan 19 17:01 lixodir -> DIRETÓRIO (765)
-
Calcular umask de arquivos:
Basta subtrair o valor da umask de 7 quandos os números da umask forem impares (1,3,5,7) ou de 6 quando os números da umask forem pares (0, 2, 4 ou 6)
Exemplo:
666 (regra) - 022 (umask) = 644 (permissão)
766 (regra) - 324 (umask) = 442 (permissão)
676 (regra) - 012 (umask) = 664 (permissão)
-
No meu entendimento o correto seria :
REGRA DE EXCEÇÃO: quando os números da umask forem (0, 2, 4 ou 6), o método de cálculo para a permissão dos ARQUIVOS muda (diretórios PERMANECEM seguindo a regra geral), ficando assim:
Subtraia: 6 - valor_da_umask
Exemplo: tomando a famosa umask default como base 022;
Para ARQUIVOS a permissão será calculada assim:
666 - 022 = 644
As permissões de arquivos serão igual a 644 ou seja, rw-r--r--;
No caso da questão seira então:
666 - 012 = 654
Pergunto ao colega Thiago, onde você tirou a informação de 676 : 676 (regra) - 012 (umask) = 664 (permissão)?
Fonte : http://www.vivaolinux.com.br/artigo/Calculando-valores-UMASK?pagina=2
-
666 para arquivos e 777 para diretórios. O valor das permissões normais (leitura, escrita e execução) do umask subtrai destes valores. Então no caso da umask 0022, os arquivos terão permissão padrão 644 e os diretórios terão 755.
umask -S
-
umask 012 = 000 001 010 = _ _ _ _ _ x _ w _
Permissões padrão para:
Diretório: rwx rw_ r _ x = 111 110 101 = 765
Arquivo binário: rwx rw_ r_ x = 111 110 101 = 765
Arquivo texto: rw_ rw_ r_ _ = 110 110 100 = 664
-
questão sem GABARITO!!!
-
Estou vendo muita gente dizendo que a resposta não está nas assertivas, vamos pedir comentário do professor!
-
A questão diz novos arquivos
Arquivos = 666
Diretórios = 777
666
012 Subtraia
654