[bglug] [BgLug] Bit di Suid

Alexander Possov alexanderpossov@gmail.com
Lun 17 Nov 2008 15:14:10 CET


Ciao ragazzi... volevo dei chiarimenti sul bit di suid... sicuramente voi ne
sapete più di me.


Ho uno script che mi cambia l'ip della macchina a seconda della rete in cui
vado.
Funziona se davanti ci metto sudo. Però poi gli devo dare la password.
Volevo abilitarlo a tutti gli utenti (cioè io) del mio portatile.

Ho impostato il bit di suid, come di seguito:
-rwsr-xr-- 1 root       alessandro 712 2008-11-17 14:30 chip.sh

ho messo root come proprietario

e ho provato a lanciarlo come utente alessandro ma mi restituisce degli
errori. Insomma non fa nulla.
Alla fine quello che fa è copiare dei file nella cartella /etc/network...
fosse root riuscirebbe, l'utente alessandro invece non può.
Oltre a questo riavvia il servizio di rete, una volta copiato il tutto.


########################## ESECUZIONE SCRIPT ###################
alessandro@zoltan:~/sviluppo/script$ chip.sh casa
>casa<
cp: impossibile creare il file normale `/etc/network/interfaces': Permesso
negato
cp: impossibile creare il file normale `/etc/resolv.conf': Permesso negato
open: Permission denied
 * Reconfiguring network interfaces...  ifdown: failed to open statefile
/var/run/network/ifstate: Permission denied
ifup: failed to open statefile /var/run/network/ifstate: Permission denied
open: Permission denied  [fail]
open: Permission denied
* Reconfiguring network interfaces... ifdown: failed to open statefile
/var/run/network/ifstate: Permission denied
ifup: failed to open statefile /var/run/network/ifstate: Permission denied
open: Permission denied

########################## ESECUZIONE SCRIPT ###################

Magari ho interpreatato male io la cosa, ma il bit di suid esegue quel file
con le credenziali dell'utente proprietario del file, giusto?
Quindi teoricamente anche la cp la dovrebbe fare root... quindi funzionare,
invece fa quello che avete visto.

Grazie, Alessandro
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://lists.linux.it/pipermail/bglug/attachments/20081117/fa668052/attachment.htm 


Maggiori informazioni sulla lista bglug