/etc/profileと/etc/login.defsのumask

/etc/profileと/etc/login.defsのumask

これら2つのファイルがどのように機能するのか理解できませんumask。私のコンピュータはpam_umaskモジュールを使用しません。

ユーザーを変更して新しいファイル/ディレクトリを作成すると、umask使用されているファイル/ディレクトリがそのファイル/ディレクトリからインポートされます/etc/profileumask廃止/etc/login.defs)。

umaskの目的は何ですか/etc/login.defs

マンページでは、新しいユーザーのホームディレクトリの権限定義にのみ使用されるように見えます。そうですか?

ベストアンサー1

あなたは自分で質問して答えています。これマニュアルページ次のように解釈されますlogin.defs

UMASK(数値)

ファイルモード生成マスクはこの値で初期化されます。指定しない場合、マスクは022に初期化されます。

useraddとnewusersはこのマスクを使用して、自分が作成するホームディレクトリのモードを設定します。

pam_umaskもこれをデフォルトのumask値として使用します。

/etc/profileログインシェルによって実行されます。シェルなしでログインすると、設定されたumaskは/etc/profile無効です。

pam_umaskセッションumaskをで定義された値に設定するようにモジュールを設定できますlogin.defs。でumaskを設定するのと比較して/etc/profileumaskを設定することは、pam_umaskログインシェルを実行せずにログインする場合(グラフィックセッション、シェルなしのsshセッション)にも有効です。

おすすめ記事