オフラインでアカウントの有効期限を設定する

オフラインでアカウントの有効期限を設定する

アカウントの無効な有効期限(例:1年)を設定する必要があります。

図からわかるようにいくつかのチュートリアル、1つの方法はコマンドを使用することですusermod

いくつかの制限があるため、組み込み()ディストリビューションを実行する前に、一部の設定ファイルを変更してオフラインでこれを行う必要がありますpoky

usermodこのタイプのコマンドと同じ効果を得るには、どの設定ファイルをどのように変更する必要がありますか?

ベストアンサー1

/etc/shadowこれは(参照)のフィールド8に設定されていますman 5 shadow

アカウントの有効期限

1970年1月1日00:00 UTC以降の日数で表示されるアカウントの有効期限。

アカウントの有効期限はパスワードの有効期限と同じではありません。アカウントの有効期限が切れると、ユーザーはログインできません。パスワードが期限切れになると、ユーザーは自分のパスワードを使用してログインできません。

空のフィールドは、アカウントが期限切れにならないことを意味します。

これを使用して、1970年1月1日以降の日数を計算し、expr $(date +%s ) / 86400希望の日数を追加できます。

これは、上記のように有効期限後にユーザーログインを無効にしますが、実行中のUNIXプロセスを終了/無効にすることはありません。

おすすめ記事