web-dev-qa-db-ja.com

一定期間中に一部のアカウントをロックする

特定の期間にのみアクセスできるように、一部のアカウントをロックすることは可能ですか?

たとえば、アカウントjoeは、営業時間中にのみアクセスできる必要があります。

8

Linuxについて話している場合、ディストリビューションがpam_time.soを出荷するかどうかによって異なります。そのPAMモジュールは、ユーザーの例外を除いて、PAMスタックに完全にループされた特定の時間帯へのアクセスの制限をサポートできます。

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

5
nzwulfin

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

pw lock <user>

そして

pw unlock <user>

これで、必要に応じてlogoutコマンドとkillコマンドを追加し、ユーザーをループし、cronジョブを介して実行するスクリプトを作成するだけで、完了です。

2
gvkv