Regole udev. "TAG+="uaccess". Cosa significa?

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
DoctorStrange
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2926
Iscrizione: mercoledì 14 ottobre 2015, 9:33
Desktop: Gnome3
Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
Sesso: Maschile
Località: Roma, Italia

Regole udev. "TAG+="uaccess". Cosa significa?

Messaggio da DoctorStrange »

Buonasera a tutti.

Come da titolo, dopo aver installato un'applicazione: OpenOCD, mi sono ritrovato delle regole udev nascoste, che mi creano qualche problema.

In una di queste c'è questo tag:

Codice: Seleziona tutto

TAG+="uaccess"
Ma non ho idea di cosa sia, e cosa significa, per la precisione, cosa significa il tag "TAG"?

Lo posso rimuovere senza problemi?

Grazie
Avatar utente
wilecoyote
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 15749
Iscrizione: giovedì 20 agosto 2009, 16:21
Desktop: Kubuntu et alii
Distribuzione: 9.04 32bit 14/18/20/22.04 LTS 64bit
Sesso: Maschile
Località: Ceranesi - Ge

Re: Regole udev. "TAG+="uaccess". Cosa significa?

Messaggio da wilecoyote »

:) Salve, dai un'occhiata qui e pure qua.

:ciao: Ciao
ACER Extensa 5230E 2,2 Ghz cpu Celeron 900 hdd 160 GB Ram 1 GB scheda video Intel GM500
ACER Extensa 5635Z 2,2 Ghz cpu Celeron T3100 hdd 320 GB Ram 4 GB scheda video Intel Mobile 4
Quando una Finestra chiusa incontra un Pinguino la Finestra chiusa è una Finestra aperta.
Avatar utente
DoctorStrange
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2926
Iscrizione: mercoledì 14 ottobre 2015, 9:33
Desktop: Gnome3
Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
Sesso: Maschile
Località: Roma, Italia

Re: Regole udev. "TAG+="uaccess". Cosa significa?

Messaggio da DoctorStrange »

Ti ringrazio.

Ma non risponde molto precisamente al mio dubbio.

Vorrei sapere esattamente quale è lo scopo del tag esattamente TAG.
Da come ho capito dovrebbe appendere un nuovo tag definito dall'utente nella lettura del comando "udevadm info".

Ma quale è il suo scopo? A livello di sistema operativo sembrerebbe nessuno, sarebbe utile al solo utente per identificare meglio un proprio dispositivo, è corretto?

Se lo rimuovo l'installazione della regola e del driver di quel dispositivo non dovrebbero venir copromesse, è corretto?
Avatar utente
wilecoyote
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 15749
Iscrizione: giovedì 20 agosto 2009, 16:21
Desktop: Kubuntu et alii
Distribuzione: 9.04 32bit 14/18/20/22.04 LTS 64bit
Sesso: Maschile
Località: Ceranesi - Ge

Re: Regole udev. "TAG+="uaccess". Cosa significa?

Messaggio da wilecoyote »

:) Salve, ti chiedo scusa :shy: , non avevo capito la necessità specifica e ti ho linkato i collegamenti che già avevo nella mia "Home".

In rete ho trovato questo link, è in inglese ma tratta proprio di TAG+ e uaccess.

:ciao: Ciao
ACER Extensa 5230E 2,2 Ghz cpu Celeron 900 hdd 160 GB Ram 1 GB scheda video Intel GM500
ACER Extensa 5635Z 2,2 Ghz cpu Celeron T3100 hdd 320 GB Ram 4 GB scheda video Intel Mobile 4
Quando una Finestra chiusa incontra un Pinguino la Finestra chiusa è una Finestra aperta.
Avatar utente
DoctorStrange
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2926
Iscrizione: mercoledì 14 ottobre 2015, 9:33
Desktop: Gnome3
Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
Sesso: Maschile
Località: Roma, Italia

Re: Regole udev. "TAG+="uaccess". Cosa significa?

Messaggio da DoctorStrange »

Ti ringrazio, il tuo suggerimento è stato molto utile.
Ho rimosso la chiave "TAG" e l'ho sostituita con "OWNER", "GROUP" e "MODE" così ho reso più selettiva la regola.

Restando in tema, ciò che ora vorrei fare sempre sulla medesima regola, è questo: ogni volta che inserisco il mio dispositivo usb, la cui coppia Vid e Pid corrispondono con la regola, assegnare pieni permessi di accesso, tramite il MODE="0777" ed anche assegnargli proprietario e gruppo locali.

Tutto questo funziona senza problemai, l'ultima parte che non sono ancora riuscito a far funzionare è questa: alla connessione dello stesso dispositivo vorrei far comparire una notifica, ho provaro ad eppendere alla regola udev questa chiave:

Codice: Seleziona tutto

RUN+="notify-send 'Connesso' 'Dispositivo connesso'"
Purtroppo però non funziona, tu o qualcuno, mi saprebbe aiutare?

Documentandomi, ho letto che un motivo potrebbe essere il fatto che, affinche la chiave "RUN" funzioni nelle regole udev, se ne deve specificare l'interprete corretto, e quindi dovrei fare una cosa del genere:

Codice: Seleziona tutto

RUN+="/bin/sh notify-send 'Connesso' 'Dispositivo connesso'"
Ma non conosco la sintassi corretta, tu per caso sai come indirizzarmi?

Grazi ancora.
Avatar utente
wilecoyote
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 15749
Iscrizione: giovedì 20 agosto 2009, 16:21
Desktop: Kubuntu et alii
Distribuzione: 9.04 32bit 14/18/20/22.04 LTS 64bit
Sesso: Maschile
Località: Ceranesi - Ge

Re: Regole udev. "TAG+="uaccess". Cosa significa?

Messaggio da wilecoyote »

:) Salve, uhm non so se in altri DE è identico, in KDE per personalizzare le notifiche si può usare l'apposita icona nel pannello, fai una prova.

Nella fattispecie, connetti il dispositivo, clicca il destro sull'icona dei dispositivi, nelle impostazioni seleziona il dispositivo desiderato, aggiusta le sue impostazioni di notifica.

:ciao: Ciao
ACER Extensa 5230E 2,2 Ghz cpu Celeron 900 hdd 160 GB Ram 1 GB scheda video Intel GM500
ACER Extensa 5635Z 2,2 Ghz cpu Celeron T3100 hdd 320 GB Ram 4 GB scheda video Intel Mobile 4
Quando una Finestra chiusa incontra un Pinguino la Finestra chiusa è una Finestra aperta.
Avatar utente
DoctorStrange
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2926
Iscrizione: mercoledì 14 ottobre 2015, 9:33
Desktop: Gnome3
Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
Sesso: Maschile
Località: Roma, Italia

Re: Regole udev. "TAG+="uaccess". Cosa significa?

Messaggio da DoctorStrange »

Non posso usare strade di tipo "grafico" perchè il dispositivo usb non è una semplice pen drive, ma un dispositivo che, connesso via usb, espone un'interfaccia di tipo ttyACM, ovvero un tipo di link che è simile ai vecchi modem, ma rimane mappato nel sistema senza potervi accedere, perchè non espone alcuna interfaccia di tipo "storage".

Non dispone dunque di alcuna icona associata.

Questo è un motivo per il quale avrei voluto realizzare io la notifica, perchè in questo modo potrei vedere se il sistema operativo lo riconosce ed installa con i permessi corretti.

Il dispositivo è una scheda di sviluppo, per la precisione è la "TivaC", una delle launchpad della Texas instruments.
Avatar utente
wilecoyote
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 15749
Iscrizione: giovedì 20 agosto 2009, 16:21
Desktop: Kubuntu et alii
Distribuzione: 9.04 32bit 14/18/20/22.04 LTS 64bit
Sesso: Maschile
Località: Ceranesi - Ge

Re: Regole udev. "TAG+="uaccess". Cosa significa?

Messaggio da wilecoyote »

:) Salve, qualsiasi dispositivo vi possa inserire, anche senza icona specifica, comunque viene registrato nel sistema, e dalla icona che indico posso configurarlo per il montaggio automatico, con quale applicazione usarlo, come notificarlo, ecc.

Mi riferisco alla 3° da sinistra, può darsi però che ciò non valga per tutti i DE.

:ciao: Ciao
Allegati
pannello.png
ACER Extensa 5230E 2,2 Ghz cpu Celeron 900 hdd 160 GB Ram 1 GB scheda video Intel GM500
ACER Extensa 5635Z 2,2 Ghz cpu Celeron T3100 hdd 320 GB Ram 4 GB scheda video Intel Mobile 4
Quando una Finestra chiusa incontra un Pinguino la Finestra chiusa è una Finestra aperta.
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti