[RISOLTO]script e comando con privilegi da utente semplice

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
blackman85
Linux 2.x
Linux 2.x
Messaggi: 333
Iscritto il: dom 22 giu 2008, 14:41
Slackware: 13.1 x86_64
Kernel: 2.6.33.4
Desktop: kde 4.4

[RISOLTO]script e comando con privilegi da utente semplice

Messaggio da blackman85 »

Salve mi sono sempre chiesto se era possibile fare una cosa del genere: creare uno script da root in cui in una riga posso eseguire un comando con privilegi da utente semplice. Ad esempio se creo da root lo script:

Codice: Seleziona tutto

#!/bin/bash
/bin/whoami
eseguendo lo script ho la risposta "root" come è ovvio che sia, ma se eseguo lo script da root è possibile eseguire quel comando come pippo?
Però solo quel comando poi gli altri se ce ne sono devono essere eseguiti da root. Quindi se si potrebbe fare dovrei avere la risposta "pippo". (Ipotizzando che pippo sia un utente del sistema).
Si può fare?
Grazie per le risposte.
Ultima modifica di blackman85 il dom 17 gen 2010, 16:32, modificato 1 volta in totale.

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2924
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: script e comando con privilegi da utente semplice

Messaggio da 414N »

Il comando su serve proprio a quello:

Codice: Seleziona tutto

su pippo -c comando
Occhio che comando potrebbe necessitare di protezione degli spazi tramite " ".

Avatar utente
blackman85
Linux 2.x
Linux 2.x
Messaggi: 333
Iscritto il: dom 22 giu 2008, 14:41
Slackware: 13.1 x86_64
Kernel: 2.6.33.4
Desktop: kde 4.4

Re: script e comando con privilegi da utente semplice

Messaggio da blackman85 »

414N ha scritto: Occhio che comando potrebbe necessitare di protezione degli spazi tramite " ".
Perché potrebbe? Devo metterli o no?

Grazie per la risposta...

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2924
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: script e comando con privilegi da utente semplice

Messaggio da 414N »

blackman85 ha scritto:
414N ha scritto: Occhio che comando potrebbe necessitare di protezione degli spazi tramite " ".
Perché potrebbe? Devo metterli o no?

Grazie per la risposta...
Se il comando è articolato (argomenti etc) o contiene il nome di un file con spazi allora devi proteggerli con gli opportuni apici, altrimenti vai tranquillo.

Avatar utente
blackman85
Linux 2.x
Linux 2.x
Messaggi: 333
Iscritto il: dom 22 giu 2008, 14:41
Slackware: 13.1 x86_64
Kernel: 2.6.33.4
Desktop: kde 4.4

Re: script e comando con privilegi da utente semplice

Messaggio da blackman85 »

Si ho capito! Funziona perfettamemte grazie per l'aiuto!!!! :thumbright:

Rispondi