特定の期間、特定のアカウントをロックします。

特定の期間、特定のアカウントをロックします。

特定の期間にのみアクセスできるように特定のアカウントをロックできますか?

たとえば、joeアカウントは勤務時間にのみアクセスできます。

答え1

Linuxについて話している場合、pam_time.soに付属しているかどうかはディストリビューションによって異なります。 PAMモジュールは、1日の特定の時間(ユーザー例外を含む)にアクセスを制限し、PAMスタックに完全にループすることをサポートできます。

他の* NIXの場合、PAM(Solarisなど)をサポートしている場合は、どこかでpam_time.soをインポートしてコンパイルできます。

答え2

FreeBSDでは、次のユーティリティを使用できますpw

pw lock <user>

そして

pw unlock <user>

今やるべきことは、必要に応じてコマンドを追加し、logoutユーザーkillを反復処理し、cronタスクを実行するスクリプトを生成することです。

関連情報