Scusate la domanda .. forse troppo banale...
cosa è il setuid di perl???
Grazie!
Scusate la domanda .. forse troppo banale...
cosa è il setuid di perl???
Grazie!
prova a vedere
man 2 setuid
setuid e setgid servono, principalmente, a permettere ad utenti non privilegiati di eseguire operazioni privilegiate
permette a un programma di essere eseguito
con privilegi differenti da quelli dell'utente che lo esegue: per esempio il programma lpr (chi invia
un job sulla coda di una stampante) ha accesso alle code di stampa del sistema anche se l'utente che
lo invoca non lo ha. L'implementazione di UNIX di setuid distingue fra uid reale ed effettivo del
processo: quello reale è quello dell'utente che esegue il programma, quello effettivo è quello del
proprietario del file.
quindi non c'è da installare niente per setuid??.. è già implementato nel sistema linux?
siccome sto installando un programma e mi dice di verificare i setuid con perl..
che ti dice esattamente ?
sto provando ad installare qmail.. e sono alla procedura di installazione che trovi qui :
http://www.qmailrocks.org/qmailscanner_rh.htm
il paragrafo è dove c'è scritto :
.. If the config test produced any error messages, stop here!...
ho a seguire la procedura alternativa.. ma mi dà sempre l'errore su setuid.
quindi ottieni un :
you got a "setuid" related error
qual'e' la descrizione dell'errore ?
p.s.
come hai installato il perl ?
putroppo non c'è una descrizione "formale".. ma solo ciò che lo script riferisce.. ossia un messaggio scritto dall'autore dello script stesso..
non esiste un modo per verificare se il perl ha i permessi giusti su certi file?
quoto
"
Alcuni programmi esigono di essere setuid root, per poter essere eseguiti con privilegi di root. Il comando per effettuare ciò è chmod u+s nomefile, come root (osservate che il programma deve già essere di proprietà di root). Questo ha l'effetto di impostare il bit setuid nei permessi del file. Questo problema viene fuori quando il programma accede all'hardware di sistema, come un modem o un lettore CD ROM, o quando le librerie SVGA vengono chiamate dal modo console, come in un particolare noto pacchetto di emulazione. Se un programma funziona quando eseguito da root, ma dà messaggi di errore tipo access denied (accesso negato) ad un utente normale, sospettate che la causa sia questa.
Avvertimento: Un programma con setuid impostato come root può porre un rischio di sicurezza per il sistema. Il programma gira con privilegi di root ed ha così il potenziale di causare danni significativi. Accertatevi di sapere cosa fa il programma, guardando il sorgente se possibile, prima di impostare il bit setuid.
"
...