Pagina 1 di 1
Perchè KNetworkmanager è possibile usarlo da utente?
Inviato: mer 26 nov 2008, 19:34
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
Re: Perchè KNetworkmanager è possibile usarlo da utente?
Inviato: mer 26 nov 2008, 19:54
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
Re: Perchè KNetworkmanager è possibile usarlo da utente?
Inviato: mer 26 nov 2008, 21:58
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).
Re: Perchè KNetworkmanager è possibile usarlo da utente?
Inviato: gio 27 nov 2008, 10:07
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.
Re: Perchè KNetworkmanager è possibile usarlo da utente?
Inviato: gio 27 nov 2008, 12:29
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:
sia per iwconfig che per ifconfig che per wpa_supplicant. Sempre a pensar male eh?

Re: Perchè KNetworkmanager è possibile usarlo da utente?
Inviato: gio 27 nov 2008, 12:36
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:
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?
Re: Perchè KNetworkmanager è possibile usarlo da utente?
Inviato: gio 27 nov 2008, 13:07
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:
sia per iwconfig che per ifconfig che per wpa_supplicant. Sempre a pensar male eh?

Chiedo venia

Re: Perchè KNetworkmanager è possibile usarlo da utente?
Inviato: gio 27 nov 2008, 13:34
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:
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

)