Ciao a tutti,
sto creando uno script in bash, ma voglio che sia avviabile solo da root ! che
controllo posso fare apparte controllo dell'UID e nome visto che sono falsificabili con fakeroot ???
Script da Root
- steblar
- Scoppiettante Seguace

- Messaggi: 408
- Iscrizione: sabato 21 giugno 2008, 19:44
- Località: Casier (TV)
Script da Root
http://www.storeden.com - ecommerce paradise
- il_muflone
- Tenace Tecnocrate

- Messaggi: 18878
- Iscrizione: venerdì 1 maggio 2009, 15:31
- Desktop: GNOME Shell
- Distribuzione: Arch Linux x86_64
- Località: Profondo sud
- Contatti:
Re: Script da Root
cambia i permessi in modo da renderlo eseguibile solo per root
sudo chown root:root nomefile.sh
sudo chmod u+x,go-x nomefile.sh
ciao
sudo chown root:root nomefile.sh
sudo chmod u+x,go-x nomefile.sh
ciao
http://www.muflone.com - I miei contatti e i miei progetti - La guida completa a VirtualBox
Non mandatemi messaggi privati per chiedere aiuto, li cancello senza rispondere nemmeno.
Non mandatemi messaggi privati per chiedere aiuto, li cancello senza rispondere nemmeno.
- steblar
- Scoppiettante Seguace

- Messaggi: 408
- Iscrizione: sabato 21 giugno 2008, 19:44
- Località: Casier (TV)
Re: Script da Root
fino a qua siamo d'accordo però siccome se l'utente che lo lancia non è root deve eseguire una altra parte di codice. è questo il problema.il_muflone ha scritto: cambia i permessi in modo da renderlo eseguibile solo per root
sudo chown root:root nomefile.sh
sudo chmod u+x,go-x nomefile.sh
ciao
http://www.storeden.com - ecommerce paradise
- il_muflone
- Tenace Tecnocrate

- Messaggi: 18878
- Iscrizione: venerdì 1 maggio 2009, 15:31
- Desktop: GNOME Shell
- Distribuzione: Arch Linux x86_64
- Località: Profondo sud
- Contatti:
Re: Script da Root
non so se esista un modo migliore, il piu` semplice che mi venga in mente e`
e poi nel tuo script fare una cosa simile
ciao
Codice: Seleziona tutto
echo yes | sudo tee /root/iamroot
sudo chown root /root/iamroot
sudo chmod go= /root/iamrootCodice: Seleziona tutto
#!/bin/bash
whoami
root=`cat /root/iamroot 2> /dev/null`
if [ "$root" = "yes" ]
then
echo sei root
else
echo non sei root
fihttp://www.muflone.com - I miei contatti e i miei progetti - La guida completa a VirtualBox
Non mandatemi messaggi privati per chiedere aiuto, li cancello senza rispondere nemmeno.
Non mandatemi messaggi privati per chiedere aiuto, li cancello senza rispondere nemmeno.
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti