GNU/Linux >> Linux Esercitazione >  >> Linux

Come configurare un sudo Passa a un altro utente che non ha password o set di chiavi ssh in Linux

Questo post descrive i passaggi per configurare un accesso sudo a un utente specifico per passare a un altro utente che non ha la password della chiave ssh impostata.

Come utente di prova (avendo il privilegio di modificare il file sudoers), aggiungi al file sudoers con visudo:

$ sudo visudo

la seguente riga viene aggiunta al file sudoers per l'utente kirk:

kirk ALL=(spock) NOPASSWD: ALL

Con questa impostazione l'utente "kirk" quando ha effettuato l'accesso può passare all'utente "spock" anche se non ha una password o una chiave ssh impostata:

$ sudo -iu spock
$ pwd
/home/spock

Questo eseguirà tutti gli script del profilo della shell. Se è necessario solo modificare l'utente senza eseguire tutti gli script di shell iniziali, utilizzare invece:

$ sudo -su spock
$ pwd
/home/kirk

La directory corrente, l'alias e altre impostazioni normalmente eseguite in .bashrc (se si utilizza BASH) vengono mantenute.

È simile a quando viene impostata una password e viene utilizzato il comando "su". Può essere “su – spock” ​​o semplicemente “su spock”. In entrambi questi 2 è richiesta la password utente spock.


Linux
  1. Imposta o modifica una password utente in Linux

  2. Come configurare Rsync con SSH su UNIX / Linux (rsync senza password)

  3. Come configurare le chiavi SSH per l'accesso ssh "senza password" in Linux

  4. Come configurare Rsync senza password con SSH su UNIX / Linux?

  5. come si crea una chiave ssh per un altro utente?

Come modificare la password utente in Linux

Come scoprire se un utente utilizza l'autenticazione SSH basata su password o basata su chiave in Linux

Come modificare il timeout della password di Sudo in Linux

Come modificare o impostare la password utente in Linux

Come configurare la chiave pubblica e privata SSH in Linux

Come configurare le chiavi SSH su Debian 11 Linux