Se un utente ha loginShell=/sbin/nologin
è ancora possibile
ssh user@machine [command]
supponendo che l'utente abbia le chiavi ssh nella sua home directory che possono essere usate per autenticarsi?
Il mio obiettivo è mantenere l'utente come nologin, ma ancora in grado di eseguire comandi su alcune altre macchine della rete (simile al suo uso tramite 'sudo -u'), e mi chiedo se questo sia un corso ragionevole.
/sbin/nologin
come shell. Se la tua preoccupazione è la sicurezza dell'account, è sufficiente disabilitare l'autenticazione della password e usare le chiavi ssh.
/sbin/nologin
dell'utente è quindi l'utente non sarà in grado di accedere o eseguire comandi sulla macchina. cronjobs può essere eseguito come utente e sftp
può essere configurato per aprire sessioni, ma l'apertura di una shell tramite ssh non avverrà
command
viene eseguito al posto della shell.