Visualizzazione dei risultati da 1 a 3 su 3

Discussione: su e sudoers

  1. #1
    Utente di HTML.it L'avatar di Bat
    Registrato dal
    May 2002
    Messaggi
    588

    su e sudoers

    problema banale ma mi sta tirando scemo.

    utenti sulla macchina : "root" "pippo" e "pluto"
    root è escluso dal presente problema.

    ho uno script shell che va lanciato dall'utente pippo nel quale vengono utilizzate delle operazioni che sono di pertinenza di pluto.

    ho scelto di inserire nello script il comando "su pluto" e di infilare la relativa riga in sudoers.
    purtroppo qualsiasi prova io faccia lo script si interrompe e mi chiede la password. :master:


    questo è l'estratto del mio attuale sudoers.
    Che diavolo sto toppando? che righe devo mettere per far sì che nello script eseguito da pippo il comando "su pluto" proceda senza richeidere la pwd?

    User_Alias UTENTI = pippo

    Cmd_Alias CAMBIO = /bin/su

    UTENTI ALL = CAMBIO NOPASSWD: ALL

  2. #2
    Utente di HTML.it L'avatar di Bat
    Registrato dal
    May 2002
    Messaggi
    588

    agiornamenti ma non soluzioni..

    allora, il mio script contiene solo un comando : whoami

    se da shell scrivo :

    pippo@linux>su pluto
    Password:
    pluto@linux>script

    ottengo l'output corretto :
    pluto


    se in sudoers metto :


    User_Alias UTENTI = pippo
    Cmd_Alias CAMBIO = sudo -u pluto "/path/script"
    UTENTI ALL = CAMBIO NOPASSWD: ALL


    User_Alias UTENTI = pippo
    Cmd_Alias CAMBIO = su -c "/path/script" pluto
    UTENTI ALL = CAMBIO NOPASSWD: ALL


    pippo@linux>script
    pippo


    ?perchè? dove toppo ???

  3. #3
    Utente di HTML.it L'avatar di Bat
    Registrato dal
    May 2002
    Messaggi
    588

    soluzione

    il problema era come immaginavo banale, ma dal momento che nessuno ha postato soluzioni la metto io per i posteri, si sa mai che possa essere utile ...

    il tutto è dovuto all'arroganza di voler editare sudoers con un normale editor anzichè visudo.
    (La differenza sta nel fatto che visudo segnala all'uscita eventuali errori nel file di configurazione gli altri editor giustamente no. Le soluzioni indicate nei miei post precedenti sono sintatticamente scombinate e quindi non funzionanti.)

    in sudoers metto la riga
    pippo ALL = (pluto) NOPASSWD: /bin/su pluto

    script contiene invece :
    sudo -u pluto whoami

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.