-
0 – ler, escrever e executar rwx
1 – ler e escrever rw
2 – ler e executar rx
3 – somente ler r
4 – escrever e executar wx
5 – somente escrever w
6 – somente executar x
7 – sem permissões -
u=rwx , g=rwx , o=rwx
https://pt.wikipedia.org/wiki/Umask
-
026 u=rwx , g=rx , o=x
-
Gabarito INCORRETO!!!!
Os Arquivos em linux, POR PADRÃO, são criados SEM PERMISSÂO de EXECUÇÃO por questões de segurança!!!
logo, a conta exata é: 666 - 026 = 640 --> RW- R-- ---
Obs.: Em caso de diretórios, a conta é 777 - umask.
O modo de acesso total é 666 para arquivos, e 777 no caso de diretórios...
Fonte: https://pt.wikipedia.org/wiki/Umask
@papirobizurado
-
Concordo que o gabarito está INCORRETO!!
Era para ser letra b) I e III.
Pois conforme o Vinicius Jordao disse , a conta exata é: 666 - 026 = 640 --> RW- R-- ---
Logo a opção II está errada:
II – qualquer usuário poderá executar o arquivo. (Nenhum usuário tem permissão de execução (X))
-
O umask é especificado com um valor OCTAL de três dígitos que representa as permissões a serem revogadas.
As permissões da questão definem as seguintes permissões: O octal 026 tem o respectivo binário 000 010 110.
O octal 0 tem o respectivo binário 000, que tem a permissão rwx onde o dono tem todas as permissões.
O octal 2 tem o respectivo binário 010, que tem a permissão r-x onde o grupo não tem a permissão de gravação.
O octal 6 tem o respectivo binário 110, que tem a permissão --x onde os demais usuários não tem permissão de gravação e nem permissão de leitura, somente tem permissão de execução
-
Vamos aos comentários: Essa é a maneira correta e matematicamente falando de resolver questões de permissões sobre umask.
Lembrando: r = 4 (ler)
w = 2 (escrever)
x = 1 (executar)
Para resolver essa questão só aplicar essa formula: umask = ! (umask) AND permissão padrão
Para usar-lá deve colocar tudo para octal.
Primeiro: Converter 026 para octal que ficaram assim -> 000|010|110;
Segundo: É fazer a negação, pois, o ! é negar a conversão octal; Resultado -> 111|101|001
Terceiro: A permissão padrão como é um arquivo e não diretório, 666. Passando para octal fica -> 110|110|110
Obs.: Se fosse diretório, a permissão padrão seria 777, só fazer a conversão para octal.
Quarto: Realizar o AND lógico
111|101|001
AND
110|110|110
--------------------
110|100|000 = rw-|r--|--- = 640
Mais dúvida assistam a vídeo aula no canal do youtube Bóson Treinamento: Comando umask - Permissões padrão de arquivos e diretório no Linux "https://www.youtube.com/watch?v=LyXhMVFtFSo"
GABARITO ERRADO!
#SóNinja
#Adonai
-
Outra questão sem GABARITO. É incrível como os elaboradores costumam a errar nesse tipo de questão.
-
GABARITO -> B
-
por que
II – qualquer usuário poderá executar o arquivo.
esta errado?
o arquivo n vai ficar RWX R-X --X ?
Entao outro usuario poderia sim executar. Estou enganado?