Red Hat Training
A Red Hat training course is available for RHEL 8
26.2. デフォルトの bash umask の表示
bash
、ksh
、zsh
、tcsh
などの多くのシェルを使用できます。これらのシェルはログインまたは nologin シェルとして動作します。ネイティブまたは GUI 端末を開いて、ログインシェルを呼び出すことができます。
ログインシェルまたは nologin シェルのどちらでコマンドを実行しているかを確認するには、echo $0
コマンドを使用します。
例26.1 ログインまたは nologin bash シェルで作業しているかどうかの確認
echo $0
コマンドの出力がbash
を返す場合、nologin シェルでコマンドを実行します。$ echo $0 bash
nologin シェルのデフォルトの umask は、
/etc/bashrc
設定ファイルで設定します。echo $0
コマンドの出力が-bash
を返す場合は、ログインシェルでコマンドを実行します。# echo $0 -bash
ログインシェルのデフォルトの umask は
/etc/profile
設定ファイルで設定します。
手順
nologin シェルのデフォルトの
bash
umask を表示するには、以下のコマンドを使用します。$ grep umask /etc/bashrc
返される出力は以下のとおりです。
# By default, we want umask to get set. This sets it for non-login shell. umask 002 umask 022
ログインシェルのデフォルトの
bash
umask を表示するには、以下のコマンドを使用します。$ grep umask /etc/profile
返される出力は以下のとおりです。
# By default, we want umask to get set. This sets it for login shell umask 002 umask 022