アカウントの無効な有効期限(例: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プロセスを終了/無効にすることはありません。