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/nologincome shell. Se la tua preoccupazione è la sicurezza dell'account, è sufficiente disabilitare l'autenticazione della password e usare le chiavi ssh.
/sbin/nologindell'utente è quindi l'utente non sarà in grado di accedere o eseguire comandi sulla macchina. cronjobs può essere eseguito come utente e sftppuò essere configurato per aprire sessioni, ma l'apertura di una shell tramite ssh non avverrà
commandviene eseguito al posto della shell.