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 bash umask 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 bash umask 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