Red Hat Training

A Red Hat training course is available for RHEL 8

10.4.3. Visualización de la umask de bash por defecto

Hay una serie de conchas que puedes utilizar, como bash, ksh, zsh y tcsh.

Estos shells pueden comportarse como shells de inicio de sesión o no. El shell de inicio de sesión se suele invocar abriendo un terminal nativo o un GUI.

Para determinar si está ejecutando un comando en un shell de inicio de sesión o no, utilice el comando echo $0.

En bash shell, si la salida devuelve bash, se está ejecutando un comando en un shell que no es de acceso.

$ echo $0
bash

El valor por defecto de umask para el shell que no es de inicio de sesión se establece en el archivo de configuración /etc/bashrc.

Si la salida devuelve -bash, está ejecutando un comando en un shell de acceso.

# echo $0
-bash

La dirección umask por defecto para el shell de inicio de sesión se establece en el archivo de configuración /etc/profile.

Procedimiento

  • Para mostrar la página web bash umask por defecto para el intérprete de comandos que no es de acceso, utilice:

    $ grep umask /etc/bashrc

    La salida devuelve:

    # By default, we want umask to get set. This sets it for non-login shell.
           umask 002
           umask 022
  • Para mostrar la dirección bash umask por defecto para el shell de inicio de sesión, utilice:

    $ grep umask /etc/profile

    La salida devuelve:

    # By default, we want umask to get set. This sets it for login shell
           umask 002
           umask 022