Torna indietro   Hardware Upgrade Forum > Software > Linux, Unix, OS alternativi

DJI Romo 2: tante novità lo rendono un robot completo
DJI Romo 2: tante novità lo rendono un robot completo
Romo 2 è la seconda generazione di robot lavapavimenti di DJI, un modello che si caratterizza per la precisione nel sistema di navigazione e per il funzionamento particolarmente silenzioso. Con le modifiche introdotte in questa seconda versione, e un posizionamento di prezzo più allineato alla concorrenza, rappresenta una valida alternativa sul mercato delle soluzioni di pulizia domestica
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Il primo Sony con retroilluminazione True RGB alla prova del banco di misura e dei contenuti: luminanza enorme, colori accurati in HDR e un antiriflesso molto efficace. I limiti sono due sole HDMI 2.1 e il blooming fuori asse
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve
Dopo quasi un mese di utilizzo quotidiano e un viaggio medio-lungo in autostrada, raccontiamo pregi e limiti della Geely EX5: comfort premium, batteria LFP da 60,22 kWh, autonomia fino a 430 km e un prezzo che parte da 38.900 €
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 29-01-2008, 08:59   #1
k4ez4r
Senior Member
 
L'Avatar di k4ez4r
 
Iscritto dal: Sep 2004
Città: puɐlɹǝpuoʍ
Messaggi: 1710
[NetworkManager] Problema con script di configurazione

Beh ok forse parlare di scripting è eccessivo, visto che si tratta di due righe di codice, comunque....

========== INTRO, POTETE SALTARE =========================
Allora con il passaggio all'ultima ubuntu mi sono adeguato anch'io ad usare Network Manager per gestire la rete wifi (in effetti usato su un portatile ha i suoi vantaggi...)
Solo che quando mi collego alla rete di casa ho bisogno di settare anche un gateway, che è diverso dal server che mi assegna l'IP.

Quindi ho pensato a uno script che controlla l'ESSID della rete e, in caso di match, mi setta il gateway tramite il comando route.
=======================================================


Codice:
#!/bin/sh

# nel caso la rete sia quella di casa, setta il gateway
# l'opzione -q nasconde l'output di grep

if iwconfig eth1 | grep -q mioESSID
 then
  /sbin/route del default gw 192.168.0.x
  /sbin/route add default gw 192.168.0.y
fi
Lo script viene eseguito in automatico, ma necessita dei privilegi di root:

Codice:
sudo chown root.root mioscript.sh
sudo chmod u+s mioscript.sh

ls -l
-rwsr-xr-x 1 root root 241 2008-01-29 09:39 mioscript.sh
il problema è che quando lo eseguo mi ritorna lo stesso errore che ottengo eseguendo il comando route senza i privilegi di root.

Eppure lo script è di root e ha il SUID attivo...
Sbaglio la sintassi? Non ne so un cavolo di scripting...
k4ez4r è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2008, 09:24   #2
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Il flag suid per gli script è ignorato, è un possibile buco di sicurezza.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2008, 09:34   #3
k4ez4r
Senior Member
 
L'Avatar di k4ez4r
 
Iscritto dal: Sep 2004
Città: puɐlɹǝpuoʍ
Messaggi: 1710
Quote:
Originariamente inviato da ilsensine Guarda i messaggi
Il flag suid per gli script è ignorato, è un possibile buco di sicurezza.
ah, pheega, non lo sapevo...
(quando ho visto che avevi risposto te ho pensato: bene, risolto )

boh, a sto punto c'è qualche altra soluzione che mi eviti di dare comandi a mano o inserire password, pur continuando a usare Network Manager?

Comunque grazie della dritta!
k4ez4r è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2008, 09:48   #4
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Esegui lo script come post-up da /etc/network/interfaces (v. man interfaces).
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2008, 09:50   #5
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Ah no, se usi il NetworkManager non va bene...non supporta la configurazione di parametri quali il default route o l'esecuzione di script quel programma?
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2008, 10:00   #6
k4ez4r
Senior Member
 
L'Avatar di k4ez4r
 
Iscritto dal: Sep 2004
Città: puɐlɹǝpuoʍ
Messaggi: 1710
Quote:
Originariamente inviato da ilsensine Guarda i messaggi
Ah no, se usi il NetworkManager non va bene...non supporta la configurazione di parametri quali il default route o l'esecuzione di script quel programma?
mmm sto guardando il man di NetworkManagerDispatcher
(di cui effettivamente non conoscevo l'esistenza )

sembra fare al caso mio, faccio qualche prova....

Sempre a riguardo ho scoperto anche l'esistenza di nm-tool, che fornisce informazioni sullo stato di NetworkManager.

Grazie!!
k4ez4r è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2008, 10:42   #7
k4ez4r
Senior Member
 
L'Avatar di k4ez4r
 
Iscritto dal: Sep 2004
Città: puɐlɹǝpuoʍ
Messaggi: 1710
Oh finalmente

Non pensavo che NetworkManager fosse così personalizzabile...

In sostanza si tratta di aggiungere degli script in /etc/NetworkManager/dispatcher.d/

Nel mio caso ho copiato lo script di prima

Codice:
#!/bin/sh -e

# nel caso la rete sia quella di casa, setta il gateway
# l'opzione -q nasconde l'output di grep

if iwconfig eth1 | grep -q mioESSID
 then
  /sbin/route del default gw 192.168.0.x
  /sbin/route add default gw 192.168.0.y
fi
sudo chmod +x mioscript

forse sarebbe più corretto aggiungere in cima allo script queste righe

Codice:
if [ -z "$1" ]; then
    echo "$0: called with no interface" 1>&2
    exit 1;
fi

@ilsensine
visto che alla fine il problema riguardava NetworkManager,
vedi tu se cambiare il titolo del thread...

Grazie ancora, ciao!
k4ez4r è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre Recensione Google Pixel 11: non ha l'HiLight dei...
Face ID di Apple di nuovo in tribunale: ...
Eizo presenta il primo ColorEdge OLED e ...
NASA cambia il design della tuta lunare ...
Riscaldamento globale: l'ONU certifica i...
Il nuovo modello di trascrizione vocale ...
TCL svela il P80 Ultra a IFA 2026: NexPa...
Geely E2: la piccola cinese che ha conqu...
Locust, il laser da 20 kilowatt ha abbat...
Settembre, il mese chiave per rimettere ...
Insider trading su Polymarket, 1,2 milio...
Causa da 2,3 miliardi per Apple, accusat...
Project Zenith, Microsoft prepara un Win...
Roborock esce dalla casa: a IFA 2026 arr...
Come funziona la nuova gestione vocale d...
Hisense apre la casa gestita dall'IA ad ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 17:48.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v