Risposte:
usermod -L in realtà blocca solo la password dell'utente, quindi l'utente è ancora in grado di accedere utilizzando altri metodi, ad esempio una sessione ssh che utilizza l'autenticazione con chiave pubblica.
Ma se imposti il valore EXPIRE_DATEsu 1, l'account scadrà completamente e l'utente non sarà in grado di utilizzarlo in alcun modo. Questo perché 1 è uguale alla scadenza a 1970-01-01 00:00:01.
Oct 28, 1970scadenza dell'account.
Poiché le chiavi SSH non si preoccupano delle password, è invece necessario che l'account muoia.
La vecchia saggezza era cambiare il guscio dell'utente in /bin/false; tuttavia questo in realtà non funziona.
usermod -L -e 300 username? L'account sarà completamente scaduto?