これら2つのファイルがどのように機能するのか理解できませんumask
。私のコンピュータはpam_umaskモジュールを使用しません。
ユーザーを変更して新しいファイル/ディレクトリを作成すると、umask
使用されているファイル/ディレクトリがそのファイル/ディレクトリからインポートされます/etc/profile
(umask
廃止/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/profile
umaskを設定することは、pam_umask
ログインシェルを実行せずにログインする場合(グラフィックセッション、シェルなしのsshセッション)にも有効です。