Existe alguma diferença entre o valor umask e o valor chmod? [duplicado]

1

Estou usando umask nas configurações do fstab. O que eu sei é que se eu definir 755 com chmod, a permissão será rwxr-xr-x . Mas, quando eu uso umask no fstab com 755 , a permissão que obtenho é ----w--w- . Dar 0755 parece não funcionar.

Existe alguma diferença entre os dois?

E como dar a permissão rwxr-xr-x com umask no fstab?

    
por Mas Bagol 04.02.2015 / 19:21

2 respostas

3

Você pode pensar em umask como algo oposto a permission .

Por padrão, o Ubuntu usa a permissão básica de 777 para um diretório e 666 para um arquivo. Ao deduzir o valor umask da permissão base, você obtém a permissão aplicada de um arquivo / diretório recém-criado.

No seu caso, você deu o umask como 755. Agora, como a permissão básica para diretórios é sempre 777, qual a permissão aplicada que obtemos:

777 - 755 = 022 , ou seja, ----w--w-

Para obter a sua permissão desejada (755), você precisa colocar o umask como 022 .

    
por heemayl 04.02.2015 / 19:31
0

Você também pode usar umask para o usuário como umask u=rwx de acordo com o grupo e com outros, caso queira usar umask e não chmod .

    
por Yash Pal Singh 10.01.2018 / 12:35