Red Hat Training
A Red Hat training course is available for RHEL 8
10.4.3. Exibindo a máscara de bash padrão
Há uma série de conchas que você pode usar, tais como bash, ksh, zsh e tcsh.
Esses shells podem se comportar como shells de login ou shells sem login. A shell de login é normalmente invocada abrindo um terminal nativo ou um GUI.
Para determinar se você está executando um comando em um login ou em uma shell sem login, use o comando echo $0.
Em bash shell, se a saída retornar bash, você está executando um comando em uma shell não-login.
$ echo $0 bash
O padrão umask para o shell não-login é definido no arquivo de configuração /etc/bashrc.
Se a saída retornar -bash, você está executando um comando em uma shell de login.
# echo $0 -bash
O padrão umask para a shell de login é definido no arquivo de configuração /etc/profile.
Procedimento
Para exibir o padrão
bashumask para o shell não-login, use:$ grep umask /etc/bashrc
A saída retorna:
# By default, we want umask to get set. This sets it for non-login shell. umask 002 umask 022
Para exibir o padrão
bashumask para a shell de login, use:$ grep umask /etc/profile
A saída retorna:
# By default, we want umask to get set. This sets it for login shell umask 002 umask 022