Hi,
ezt az eszkozt szeretnem hasznalni php-bol Fedora 18 alatt, de ezt mondja az apache/httpd error.log-ja:
"PHP Warning: fopen(/dev/ttyUSB0): failed to open stream: Permission denied in /var/www/html/ha/pelda2.php on line 3"
ez a 2. es 3. sor a fajlban:
$device = "/dev/ttyUSB0";
$fp = fopen ($device,"w");
a fajl jogai:
-rwxrwxr-x. 1 hermit apache 395 márc 29 11.18 pelda2.php
az eszkoz jogai:
crw-rw----. 1 root dialout 188, 0 márc 29 10.58 ttyUSB0
az apache user tagja a dialout csoportnak:
uid=48(apache) gid=48(apache) csoportok=48(apache),18(dialout)
mit nem allitottam meg be, ami miatt nem megy?
- 4861 megtekintés
Hozzászólások
Homályos emlékeim szerint az apache által a műveletek www-data felhasználó és www-data csoport tagjaként vannak végrehajtva.
--
"Maradt még 2 kB-om. Teszek bele egy TCP-IP stacket és egy bootlogót. "
- A hozzászóláshoz be kell jelentkezni
Nincs a Fedoraban www-data nevu user es csoport sem.
- A hozzászóláshoz be kell jelentkezni
Mea culpa, Fedoraban apache neven fut.
--
"Maradt még 2 kB-om. Teszek bele egy TCP-IP stacket és egy bootlogót. "
- A hozzászóláshoz be kell jelentkezni
SELinux milyen policy-vel fut?
/var/log/messages illetve /var/log/audit nem ir semmit?
- A hozzászóláshoz be kell jelentkezni
enforcing-gal futott, atallitottam permissive-re, azota mukodik!
A ket fajlban nincs semmi erre vonatkozo.
Kosz!
- A hozzászóláshoz be kell jelentkezni