Blocca alcuni account durante alcuni periodi di tempo


8

È possibile bloccare alcuni account per essere accessibili solo durante periodi di tempo specifici?

Ad esempio, l'account joe dovrebbe essere accessibile solo durante l'orario di ufficio.


penso che non sia pronto all'uso su unix ... ma forse è possibile che tu stia eseguendo un'autenticazione avanzata con ldap, o kerberos o qualcosa del genere ... o forse anche con SELinux. Non lo so per certo, quindi questa non è una vera risposta.
xenoterracide,

Risposte:


5

Se stai parlando di Linux, dipende se la distro spedisce pam_time.so o no. Quel modulo PAM può supportare l'accesso limitato a determinate ore del giorno, con le eccezioni dell'utente, completamente inserito nello stack PAM.

Per altri * NIX, se supportano PAM (come Solaris) probabilmente puoi ottenere e compilare pam_time.so da qualche parte.


2

In FreeBSD puoi usare l' pwutilità:

pw lock <user>

e

pw unlock <user>

Quindi ora tutto ciò che devi fare è creare uno script da aggiungere logoute killcomandi come richiesto, scorrere gli utenti, eseguire tramite cronlavoro e il gioco è fatto!


in realtà questo metodo potrebbe essere adattato a Linux. Un modo per bloccare un account è impostare il ... penultimo campo in / etc / shadow su una data precedente. La specifica dei campi è "Giorni dall'epoca in cui l'account scade", quindi puoi cambiarlo avanti e indietro tramite cron.
xenoterracide,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.