sudoers per eseguire comandi come un altro utente


12

Vorrei consentire a uno dei miei utenti di eseguire comandi come un altro utente sul mio server Ubuntu Lucid.

Sto facendo fatica a trovare la sintassi per il file sudoers per farlo. Supponiamo che mi stia connettendo al box con un utente chiamato "ludo" e che voglio che ludo sia in grado di eseguire i comandi come utente "django". per esempio:

sudo -u django

Mi piacerebbe essere in grado di eseguire i comandi / any / come utente django e senza richiedere una password. Tutti gli esempi che trovo sono per un sottoinsieme limitato. Ho tentato qualcosa ma ho avuto un errore di sintassi all'uscita da visudo, quindi l'ho imbottigliato.

Grazie :)

Risposte:


22

Puoi mettere l'utente in esecuzione come tra parentesi prima dell'elenco dei comandi:

ludo ALL = (django) NOPASSWD: ALL

2

Per un controllo più preciso si potrebbe considerare la definizione del comando specifico che ludoverrà eseguito come django.

ludo  ALL=(django) NOPASSWD: /usr/bin/python

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.