[Mount] udev e i supporti ottici
Inviato: martedì 8 febbraio 2011, 10:52
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
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:
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/
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.
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";
?>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/")) { 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"Grazie.