GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso consentire a un utente di fare su a un altro senza consentire l'accesso root?

Soluzione 1:

Sì, è possibile.

In /etc/sudoers l'elemento immediatamente successivo a equals è l'utente con il quale il comando potrà essere eseguito.

tom  ALL=(oracle) /bin/chown tom *

L'utente (tom) può digitare sudo -u oracle /bin/chown tom /home/oracle/oraclefile

Soluzione 2:

Aggiungi al tuo /etc/sudoers qualcosa come

tom ALL=(oracle) ALL

Quindi l'utente tom dovrebbe essere in grado di usare sudo per eseguire cose come utente oracle con l'opzione -u, senza consentire a tom

Cioè. ottenere una shell come utente oracolo (beh, dato che il tuo sudo è abbastanza nuovo da avere l'opzione -i).

sudo -u oracle -i

Soluzione 3:

Per fornire SOLO le funzionalità nella domanda, aggiungi quanto segue a /etc/sudoers:

tom            ALL=(oracle)    /bin/bash

Quindi Tom può:

sudo -u oracle bash -i

Linux
  1. Come passare dall'utente root a un altro utente che ha una shell Nologin?

  2. Come posso creare un utente con accesso in sola lettura a tutti i file? (ovvero root senza permessi di scrittura)

  3. Come posso installare un RPM senza essere root?

  4. Come posso cambiare tutti i file appartenenti a un utente a un altro utente?

  5. Come usare ssh come un altro utente

Come risolvere l'errore MySQL:accesso negato all'utente [e-mail protetta]

Come consentire o negare l'accesso SSH a un particolare utente o gruppo in Linux

Come consentire l'accesso remoto al server di database MySQL

Come limitare l'utente root in CentOS

Come limitare l'accesso dell'utente root in Debian e Ubuntu

Come si accede a Webmin?