umask em / etc / profile e /etc/login.defs

0

Eu não entendo como umask funciona nesses dois arquivos: minha máquina não usa o módulo pam_umask.

Se eu alterar o usuário e criar um novo arquivo / diretório, o umask usado será retirado de /etc/profile (o umask em /etc/login.defs não é usado).

Qual é o objetivo de umask in /etc/login.defs ?

A partir da página manpage, ela é usada apenas para a definição de permissão de um diretório inicial para novos usuários: está correto?

    
por andrew 15.08.2018 / 20:31

1 resposta

1

Você respondeu sua própria pergunta. A página de manual para login.defs explica:

UMASK (number)

The file mode creation mask is initialized to this value. If not specified, the mask will be initialized to 022.

useradd and newusers use this mask to set the mode of the home directory they create

It is also used by pam_umask as the default umask value.

/etc/profile é executado pelo shell de login. Quando não estiver efetuando login via shell, o conjunto de umask em /etc/profile não será efetivo.

O módulo

pam_umask pode ser configurado para definir a umask da sessão como o valor definido em login.defs . Em comparação com a configuração de umask em /etc/profile , umask definida por pam_umask também é eficaz em situações em que o login não executa shell de login (sessão gráfica, sessão ssh sem shell).

    
por 15.08.2018 / 20:37

Tags