Estoy escribiendo una aplicación para leer / escribir en / desde un puerto serie en Fedora14, y funciona muy bien cuando la ejecuto como root. Pero cuando lo ejecuto como un usuario normal, no puedo obtener los privilegios necesarios para acceder al dispositivo (/ dev / ttySx). Eso es un poco horrible porque ahora no puedo depurar la maldita cosa usando Eclipse.
Intenté ejecutar Eclipse con sudo pero daña mi espacio de trabajo y ni siquiera puedo abrir el proyecto. Por lo tanto, me gustaría saber si es posible reducir los requisitos de acceso para escribir en / dev / ttySx para que cualquier usuario normal pueda acceder a él. es posible?
sudo usermod -a -G dialout $USER
:-)Muchas distribuciones usan membresías grupales para permitir el acceso a puertos serie. Sin embargo, no conozco detalles de Fedora.
fuente
Creo que puede agregarse en el archivo sudoers que le permitirá especificar un conjunto de comandos como alias de comando que podría ejecutar sin contraseña. Puede encontrar un excelente tutorial sobre el archivo sudoers en los documentos de Ubuntu .
Luego puede ejecutar eclipse normalmente y podrá ejecutar esos comandos específicos sin permisos de root.
fuente
Tuve este problema también en el pasado, además de agregar un usuario a un grupo de marcado , también debe dar permiso para que ese usuario acceda / dev. simplemente su -> ingrese la contraseña de root -> chmod -R 777 / dev -R, significa modo recursivo, todo dentro de esa carpeta tendrá el mismo permiso
el problema es este, debe hacerlo cada vez que reinicie su computadora o conecte y desconecte su dispositivo, ¡eh!
fuente
chmod -R 777 /dev
Es una muy mala idea.