Perchè KNetworkmanager è possibile usarlo da utente?

Postate qui per tutte le discussioni legate a Linux in generale.

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 Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
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
mordecai
Linux 3.x
Linux 3.x
Messaggi: 752
Iscritto il: mer 10 gen 2007, 21:59

Perchè KNetworkmanager è possibile usarlo da utente?

Messaggio da mordecai »

Ciao a tutti!
Ho sempre avuto questo dubbio.
Praticamente su ogni distro linux,è possibile utilizzare il programma KNetworkmanager da utente normale,quindi non root.
Non riesco a capire il perchè.Mi sembra strano che un utente normale posso accedere al livello di interfacce di rete.
Infatti programmi come wireshark ad esempio,se lanciati da user normale non funzionano,proprio perchè con i permessi che ha l'user normale,non si interfaccia con qualsiasi scheda di rete.

Ora vorrei sapere perchè KNetworkmanager si?
Se voglio scrivere uno script che anche da utente normale mi fa connettere a internet (senza ricorrere a root o a sudo),come posso fare?

Grazie

Avatar utente
JohnnyMnemonic
Staff
Staff
Messaggi: 2733
Iscritto il: dom 5 set 2004, 0:00
Nome Cognome: Giuseppe Palmiotto
Slackware: 14.0
Kernel: 3.5.5-thanatos
Località: Bologna
Contatta:

Re: Perchè KNetworkmanager è possibile usarlo da utente?

Messaggio da JohnnyMnemonic »

Puoi impostare il bit suid delle applicazioni che devi usare e dare permesso di lettura/scrittura ai normali utenti ai file che sono interessati
Il minimo dell'eleganza e della sicurezza

Avatar utente
Bruffandino
Linux 1.x
Linux 1.x
Messaggi: 183
Iscritto il: mer 24 nov 2004, 0:00
Slackware: 12.2
Kernel: 2.6.28
Desktop: KDE 3.5.10

Re: Perchè KNetworkmanager è possibile usarlo da utente?

Messaggio da Bruffandino »

probabilmete su ubuntu e simili viene settato il bit suid per iwconfig, ifconfig wpa_supplicant, che in effetti può portare problemi di sicurezza.

Un po offtopic.. Io credo che la soluzione migliore al problema sia quella che adotta wicd. Viene lanciato un deamon (come root) all'avvio a cui ci si può collegare tramite una gui (come utente).

Avatar utente
ildiama
Linux 3.x
Linux 3.x
Messaggi: 536
Iscritto il: mar 27 dic 2005, 16:49
Slackware: mine
Kernel: 2.6.alto..
Desktop: KDE4
Località: Senigallia
Contatta:

Re: Perchè KNetworkmanager è possibile usarlo da utente?

Messaggio da ildiama »

Bruffandino ha scritto:Un po offtopic.. Io credo che la soluzione migliore al problema sia quella che adotta wicd. Viene lanciato un deamon (come root) all'avvio a cui ci si può collegare tramite una gui (come utente).
Perché, NetworkManager come fa? c'è il demone networkmanager che viene eseguito da root e una gui (in questo caso KNetworkManager) eseguita dal normale utente.
NetworkManager e wicd utilizzano la stessa soluzione. Il controllo dei permessi viene effettuato tramite hal dbus. Infatti per funzionare devi aggiungere il tuo utente al gruppo netdev (o giù di lì). Come il gruppo plugdev per montare i dispositivi mobili.
E' una soluzione infinitamente più sicura di settare bit pericolosi su applicazioni importanti. Controlla il file /etc/group per sapere se sei nel gruppo netdev (o come si chiama) e la dir /etc/dbus-1/system.d per capire chi ha permessi di fare operazioni tramite nm e/o wicd.

sir_alex
Linux 3.x
Linux 3.x
Messaggi: 735
Iscritto il: lun 21 mar 2005, 0:00
Kernel: 2.6.35-22
Desktop: KDE4
Distribuzione: Ubuntu
Località: Milano - Corbola (RO)
Contatta:

Re: Perchè KNetworkmanager è possibile usarlo da utente?

Messaggio da sir_alex »

Bruffandino ha scritto:probabilmete su ubuntu e simili viene settato il bit suid per iwconfig, ifconfig wpa_supplicant, che in effetti può portare problemi di sicurezza.
Picche:

Codice: Seleziona tutto

-rwxr-xr-x root:root 
sia per iwconfig che per ifconfig che per wpa_supplicant. Sempre a pensar male eh? :)

Avatar utente
JohnnyMnemonic
Staff
Staff
Messaggi: 2733
Iscritto il: dom 5 set 2004, 0:00
Nome Cognome: Giuseppe Palmiotto
Slackware: 14.0
Kernel: 3.5.5-thanatos
Località: Bologna
Contatta:

Re: Perchè KNetworkmanager è possibile usarlo da utente?

Messaggio da JohnnyMnemonic »

sir_alex ha scritto:
Bruffandino ha scritto:probabilmete su ubuntu e simili viene settato il bit suid per iwconfig, ifconfig wpa_supplicant, che in effetti può portare problemi di sicurezza.
Picche:

Codice: Seleziona tutto

-rwxr-xr-x root:root 
sia per iwconfig che per ifconfig che per wpa_supplicant. Sempre a pensar male eh? :)
Potresti postare il risultato di groups fatto da utente normale?

Avatar utente
Bruffandino
Linux 1.x
Linux 1.x
Messaggi: 183
Iscritto il: mer 24 nov 2004, 0:00
Slackware: 12.2
Kernel: 2.6.28
Desktop: KDE 3.5.10

Re: Perchè KNetworkmanager è possibile usarlo da utente?

Messaggio da Bruffandino »

sir_alex ha scritto:
Bruffandino ha scritto:probabilmete su ubuntu e simili viene settato il bit suid per iwconfig, ifconfig wpa_supplicant, che in effetti può portare problemi di sicurezza.
Picche:

Codice: Seleziona tutto

-rwxr-xr-x root:root 
sia per iwconfig che per ifconfig che per wpa_supplicant. Sempre a pensar male eh? :)
Chiedo venia :o

sir_alex
Linux 3.x
Linux 3.x
Messaggi: 735
Iscritto il: lun 21 mar 2005, 0:00
Kernel: 2.6.35-22
Desktop: KDE4
Distribuzione: Ubuntu
Località: Milano - Corbola (RO)
Contatta:

Re: Perchè KNetworkmanager è possibile usarlo da utente?

Messaggio da sir_alex »

JohnnyMnemonic ha scritto:
sir_alex ha scritto:
Bruffandino ha scritto:probabilmete su ubuntu e simili viene settato il bit suid per iwconfig, ifconfig wpa_supplicant, che in effetti può portare problemi di sicurezza.
Picche:

Codice: Seleziona tutto

-rwxr-xr-x root:root 
sia per iwconfig che per ifconfig che per wpa_supplicant. Sempre a pensar male eh? :)
Potresti postare il risultato di groups fatto da utente normale?
alex adm dialout cdrom floppy audio dip www-data video plugdev users lpadmin scanner admin uml-net sambashare mythtv vboxusers usbfs usbusers
(ovviamente alex sono io :-D)

Rispondi