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