Autorisation Apache device Usb – Permission denied

Error /dev/ttyUSB0 Permission Denied.

Lors de l’exécution d’une commande bash / shell en php, Apache se voit refuser l’accès au périphérique système.

Cette sécurité appliqué par le serveur se base sur le groupe auquel appartient le device.

Afin d’octroyer les droits à ce périphérique, il faut tout d’abord identifier le groupe auquel il appartient.

Pour cela :

ls -l /dev/ttyUSB0

crw-rw---- 1 root dialout 188, 0 Feb 15 21:30 /dev/ttyUSB0

Le groupe est donc dialout.

Il va donc falloir rajouter cet utilisateur au groupe www-data.

adduser www-data dialout

Dernière étape:

Rédémarrer votre serveur apache.

Vous pouvez dés à présent accéder à votre périphérique usb sans aucun problème.

Attention à la méthode barbare consistant à appliquer les droits Chmod 777 sur le device directement.
Vous by passé l’ensemble des sécurités mis en place dans le système :/

Laisser un commentaire