[Mount] udev e i supporti ottici

Installazione, configurazione e uso di programmi e strumenti.
Scrivi risposta
a.santoboni
Prode Principiante
Messaggi: 5
Iscrizione: lunedì 7 febbraio 2011, 17:33

[Mount] udev e i supporti ottici

Messaggio da a.santoboni »

Salve a tutti,
premetto che sono un neofita di linux ma ho un problema al quale non riesco a dare soluzione.
L'aera di manifestazione è attraverso uno script php molto semplice in cui provo a mostrare i files che hanno la stringa 'prova' nel nome e che sono contenuti di una specifica cartella

Codice: Seleziona tutto

<?php
  if ($dir = opendir("/home/santoboni/DatiVari/")) {
    while (($file = readdir($dir)) !== false) {
      $user = strstr($file, 'prova', true); 
      if($user != '')
	echo "$file\n";
    }
    closedir($dir);
  }else
    echo "NO DIR";
?>
Molto banalmente ottengo in oputput quanto richesto.

Il problema nasce se voglio mostrare a video i files contenuti su un CD rom sostiuendo la prima riga dello script con:

Codice: Seleziona tutto

  if ($dir = opendir("/media/2009089/")) { 
dove '2009089' e la label del CD.

L'istruzione php opendir fallisce perchè l'utente che esegue la richiesta non è sono io (l'owner) ma è l'utente apache.

Cercando sul web ho scoperto che il demone udev gestisce i permessi sulle device ma non riesco a trovare COME far si che anche altri utenti (world) possano accedere in lettura ai device.

Questo è il file 70-persistent-cd.rules presente in /etc/udev/

Codice: Seleziona tutto

# This file maintains persistent names for CD/DVD reader and writer devices.
# See udev(7) for syntax.
#
# Entries are automatically added by the 75-cd-aliases-generator.rules
# file; however you are also free to add your own entries provided you
# add the ENV{GENERATED}=1 flag to your own rules as well.
# DVD_A_DH16A6L (pci-0000:00:1f.2-scsi-1:0:0:0)
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.2-scsi-1:0:0:0", SYMLINK+="cdrom", ENV{GENERATED}="1"
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.2-scsi-1:0:0:0", SYMLINK+="cdrw", ENV{GENERATED}="1"
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.2-scsi-1:0:0:0", SYMLINK+="dvd", ENV{GENERATED}="1"
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.2-scsi-1:0:0:0", SYMLINK+="dvdrw", ENV{GENERATED}="1"
In breve, come devo modificare il file 70-persistent-cd.rules (se devo modificarlo) per poter accedere in lettura sul CD acnhe con altri utenti?

Grazie.
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 7 ospiti